随笔分类 -  scala

摘要:scala列表的介绍 scala中的List类和java中的list类是完全不同的,对于java中的ArrayList来说,可以向其中添加元素,亦或是删除元素。是可变的,但是scala中的list是不可变的,其大小和其中的元素都是不可变的。它是由链表来实现的,所以包含常用的`head`,`tail` 阅读全文
posted @ 2021-12-18 17:11 郭小白 阅读(206) 评论(0) 推荐(0)
摘要:在scala中Any 是任何基础数据类型的父类,但是,在scala中是不允许ArrayList[Int]的引用赋值给一个指向ArrayList[Any]的引用。像下面这样: object TestMain extends App { var arrInt:Array[Int] = Array(1, 阅读全文
posted @ 2021-07-07 22:04 郭小白 阅读(225) 评论(0) 推荐(0)
摘要:scala闭包 代码示例: 运行结果: 定义: 1、所谓的闭包,即一个函数与一个与该函数引用的非局部变量引用环境,闭包允许函数直接访问直接语法作用于之外的变量。 2、闭包是满足下面三个条件的一段代码块: a.代码块可以当做值来传递 b.同时可以被任何拥有改制的对象按需执行 c.可以引用上下稳重已经创 阅读全文
posted @ 2019-06-01 15:49 郭小白 阅读(1271) 评论(0) 推荐(0)
摘要:Scala自定义隐式转换 一、编写隐式转换类 二、隐式函数的调用 阅读全文
posted @ 2019-05-20 22:06 郭小白 阅读(453) 评论(0) 推荐(0)
摘要:一、scala语言有什么特点?什么是函数式编程?有什么优点? 1、scala语言集成面向对象和函数式编程 2、函数式编程是一种典范,将电脑的运算视作是函数的运算。 3、与过程化编程相比,函数式编程里的函数计算可以随时调用。 4、函数式编程中,函数是一等功明。 二、scala中的闭包 1、定义:你可以 阅读全文
posted @ 2019-03-02 11:35 郭小白 阅读(15316) 评论(0) 推荐(0)