zoukankan      html  css  js  c++  java
  • scala学习笔记1(表达式)

    <pre name="code" class="plain">//Scala中的 main 函数需要存在于 object 对象中,我们需要一个object hello 并在其中编写 main 方法
     object hello {
         def main(args: Array[String]) {
    //       println(hello("scala"))   
    //       hellow
    //       println(add(1 , 2))
    //       println(sum(2 , 3))
    //       println(sum2(3)(4))
    //       variable("hello ","scala ","hello ","world")
    //       println(helloDefault())       
    //       println()
    
    //Scala中的条件表达式
             val max = 1
             val result = if(max > 0) 1 else 0
             println(result)
        
    //Scala中的 while 循环表达式 
             var (n , r) = (10 , 0)
             while(n > 0){
               r = r + n
               n = n - 1 
             }
             println(r)
    
    //Scala中 for 循环表达式(还可以使用守卫和定义)
             for(i <- 1 to 10 ; from = 4 - i ; j <- form to 3){
               println((10 * i + j) + " ")
           }
       }
    
    //定义一个匿名函数     
         def add = (x : Int,y : Int) => x + y
    //把函数赋值给一个常量
         val sum = (x : Int,y : Int) => x + y
    //Scala函数编程的科里化,允许函数定义的时候有两个括号
         def sum2 (x : Int)(y :Int) = x + y
    
    //Scala中的可变参数的用法     
         def variable (s : String*)= {
           s.foreach(x => print(x))
         }
    
    //Scala默认参数    
         def helloDefault(name :String = "world") : String = {
           "hello " + name
         }
         
    //当函数不戴参数的使用,我们调用的时候可以省略括号
         def hellow (){
           println("hello world!")
         }
         
    //函数体的最后一行的值就是整个函数的返回值
    //类型的声明是位于变量或者函数或者类后面的
         def hello (name : String) : String ={
           "hello "+name
         }
     }
    


    
    
    
    
    
    
    
       
    
    
  • 相关阅读:
    Python学习笔记之递归函数
    包管理工具-yum
    ElasticSearch定时清理缓存索引
    pytest实现多进程与多线程运行
    获取webView页面内窗体句柄
    文档测试
    ClickHouse 运维相关部分命令记录
    [转]contains a file system with errors, check forced
    log日志重复打印 修改
    jmeter参数化
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6158091.html
Copyright © 2011-2022 走看看