zoukankan      html  css  js  c++  java
  • sbit命令行中运行scala脚本

        一般sbit编译器采成了scala运行工具。启动sbit命令行,输入console,命令行自动切换到scala编辑器面。

         scala>:paste

         然后手动将XXX.scala中的代码拷贝到界面中,粘贴,换行。如果代码无错误,界面显示defined module Test.

         然后输入XXX.main(Array())即可运行该XXX.scala脚本

    Scala函数

    scala> def salt()=println("salt"); false

    salt:() Unit

    res0: Boolean=false

    scala> def salt()={println("salt"); false}

    salt:()Boolean

    Scala中Var与Val的区别

      Scala中方法的参数都是Val类型的,而不是Var类型,因此在函数体内不可以修改参数的值。

      Val如同java中的final变量,Var如同java中的非final变量。由于Scala是完全面向对象的,因此Var和Val只是声明了对象的引用是不可变的还是可变的,并不能说明引用指向的对象的可变性。声明变量的同时需要初始化之,否则该变量就是抽象的。如果不指定变量的类型,编译器会从初始化它的表达式中推断出其类型。当然你也可以在必要的时候指定其类型,但注意,在Scala中变量或函数的类型总是写在变量或函数的名称的后边,示例如下:

       var answer="yes"

       val answer,message:String="yes"

       def gcdLoop(x:Long,y:Long):Long = {

          var a=x

          var b=y

          while(a!=0) {

             var temp=a

             a=b%a

             b=temp

          }

         b (相当于return b)

       }

  • 相关阅读:
    Delphi的idhttp报508 Loop Detected错误的原因
    Delphi的idhttp报IOHandler value is not valid错误的原因
    华为S5700S-52P-LI-AC千兆网管交换机web登录界面配置
    解决win2003/2008下注册机或破解补丁程序无法运行问题
    SQL拆分(转)
    1602四线驱动
    ADC取样
    Delphi AES加密(转)
    使用Qt开发中国象棋(一):概述
    清除当前文件夹下.svn文件的方法
  • 原文地址:https://www.cnblogs.com/moonandstar08/p/5236774.html
Copyright © 2011-2022 走看看