• Scala入门初探


    一:交互式shell命令

      Scala有自己的交互式shell,前提是要安装scala解释器。

      我们成功安装scala后,命令行输入scala,我们就会看到交互式shell,scala>

      例如:scala>1+2 解释器会打印:res0:Int=3,当然res0这个结果还可以再次使用。

      当然,学习一门新的语言离不开向世界问好。println("Hello World!"),scala中的  println()和java的System.out.println()是一样的。

    二:变量的定义

      两种类型:val,一旦定义了不可更改,类似于java用final修饰的,var,定义了还可以更改。

      scala在定义变量时可以省略类型,例如:val a:Int = 3 可简写为val a = 3,scala有一种类型推断的能力。

    三:函数定义

      例如:def func(x:Int,y:Int) :Int = {

          if (x>y) x

          else y

          } 

       该函数的功能就是如果x>y返回x,否则返回y。

       说明:def是关键字,func为函数名字,x和y都是参数,并指定类型,=前的Int是返回值类型,{}内的为函数体。

      可简写为:def func(x:Int,y:Int) = {if(x>y) x else y},二者是等价的。

      scala的空类型是unit,表示无返回值如果,类似java的void类型。

    四:条件判断

    import scala.io.StdIn //导包
    object Test {
      //主类 def main(args: Array[String]): Unit = { val a = StdIn.readInt() //从控制台读取 //条件判断
      if(a>10) println("Hello") else if(a==10) println("World") else println("!") } }

     五:循环

    object Test {
      def main(args: Array[String]): Unit = {
        val arr = Array("Hello","World","!")
        //foreach用法
        arr.foreach(println)
        arr.foreach(x=>println(x))
        //for用法
        for(i<- 0 to arr.length-1){
          println(arr(i))
        }
        for(i<- arr){
          println(i)
        }
        //while用法
        var len = arr.length-1
        while(len>=0){
          println(arr(len))
          len-=1
        }
      }
    }
    
  • 相关阅读:
    Fiddler 教程
    ios iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
    ios 生成一个动态的随机的头像/随机数的操作
    在工程中如何使用一个公用的页面
    使用手势,让键盘在点击空白处消失
    ios开发之--iOS 11适配:iOS11导航栏返回偏移
    svn 操作字母的提示
    字面量
    控制 打开和关闭远程推送通知
    常见结构体 日期 字符串的操作 很实用
  • 原文地址:https://www.cnblogs.com/lyr999736/p/10325645.html
Copyright © 2020-2023  润新知