• 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)

       }

  • 相关阅读:
    手写简易SpringMVC框架,包含@PathVariable
    高并发下,如何保证接口的幂等性?
    JAVA判断奇偶数
    多线程ForkJoin-分治思想
    websocket简单使用
    Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!(转载学习)
    linux配置java环境变量(详细)
    java缓存技术的介绍(转载)
    java 多态性详解及常见面试题
    oracle数据库基础知识总结(一)
  • 原文地址:https://www.cnblogs.com/moonandstar08/p/5236774.html
Copyright © 2020-2023  润新知