
Scala
文章平均质量分 67
free356
热爱技术,分享交流
展开
-
Scala详细环境安装与配置
系统为windows。安装配置Scala如下: 一,安装Scala 1,java6以上(建议java 7以上)安装 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装后配置环境变量 2,Scala 2.12.2 地址:http://www.scala-lang.org/download原创 2017-06-08 11:59:04 · 19158 阅读 · 0 评论 -
Scala实践理解高阶函数
1,高阶函数 Scala支持: 1,函数是第一等公民 1,把函数做为实参传递给另外一个函数 2,把函数作为返回值返回 3,把函数赋值给变量 4,把函数存储在数据结构中 在Scala中,函数就像普通变量一样,同样也具有函数的类型。 2,函数类型 函数类型的格式为A => B,表示一个接受类型A的参数,并返回类型B的函数 例:Int => String 是把整型映射为字符串的函原创 2017-06-08 16:18:40 · 397 阅读 · 0 评论 -
Scala实战理解之集合
一,集合list[T] [T]表示泛型,Scala会进行类型推导,所以一般没有必要显示指定类型T。 使用list的一些例子 1,定义一个list a 2,用”::” 连接操作符,左边为元素,右边为list,将元素添加进list成新的list b。 3,用”::” 连接操作符,先”z”连接Nil,再”y”连接”z和Nil”,以此类推。 等同于下: 4,“:::”原创 2017-06-08 21:30:14 · 983 阅读 · 0 评论 -
scala求值策略
关于scala中求值策略的相关问题 Scala里有两种求职策略: Call by value 按值进行调用,对函数实参求值,且仅求值一次,求到的值会传入函数,直接替换掉函数里面所对应的形式参数 Call by name 按名调用,在进行函数调用的时候不会对函数的实参进行表达式的求值,而是把表达式传入函数体内,替换掉函数体内所对应的形式参数,在函数体内每次使用到这个形参的时候,会进行求值,即进原创 2017-06-14 18:57:08 · 401 阅读 · 0 评论