首页 > 其他 > 详细

Scala学习笔记(一):入门

时间:2018-11-28 22:59:36      阅读:154      评论:0      收藏:0      [点我收藏+]

变量定义

Scala有两种变量,val和var。val类似于Java中的final变量,一旦初始化了,val就不能再被赋值。var可以多次赋值。但由于函数式编程特性,Scala更推崇val。

var的使用也有其局限性,Scala有类型推断的功能,当var被初始化后,其类型就已经被断定,比如
技术分享图片
当m被赋值hello后,其被推断为String类型,此时再对m重新赋值,如果不是String类型则会报错:
技术分享图片

函数定义

函数定义用def,如:
技术分享图片
其中Unit类似于Java中的void。

以上是无参无返回值的最简单的函数,那么有参有返回值表达如下:
技术分享图片

编写Scala脚本

编写hello.scala,内容如下:
println(args(0))
运行:
技术分享图片

用while做循环,if做判断

在printargs.scala中输入:

var i = 0
while (i < args.length) {
  println(args(i))
  i += 1
}

执行结果:
技术分享图片

用foreach和for做枚举

编写脚本echoargs.scala:args.foreach(a => println(a))
执行如下:
技术分享图片

Scala学习笔记(一):入门

原文:https://www.cnblogs.com/yw0219/p/10035536.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!