• 函数


    多元数组:

      def main(args:Array[String]){

        var triple = (100, "scala", "spark");

        println(triple._1);

        println(triple._2);

        println(triple._3);

      }

    map:

     def main(args:Array[String]) {

          var ages = Map("rocky" -> 27, "Spark" -> 5)

          for((k,v) <- ages) {

            println("Key is " + k + ", value is " + v);

          }

          println(" ");

          

          for((k,_) <- ages) {

            println("key is " + k);

          }

        }

    file:

      def main(args : Array[String]) {

        // var file = Source.fromFile("/Users/hujh/Documents/1.txt");

        var file = Source.fromURL("http://www.baidu.com/");

        for(line <- file.getLines()){

          println(line);

        }

      }

     

    Array:

      def main(args:Array[String]) {

        var array = Array(1,2,3,4,5);

        for(i <- 0 until array.length) {

          println(array(i));

        }

        

        for(elem <- array) {

          println(elem);

        }

      }

     

     

    package com.github.scala.hello

     

    object funtion {

      def main(args : Array[String]) {

    //    for( i <- 1 to 2; j <- 1 to 2) println( (i*100 +j) + "   " )

    //    println;

    //    

    //    for( i <- 1 to 2; j <- 1 to 2 if i!=j) println( (i*100 +j) + "   " )

    //    println;

        

    //    def addA(x : Int) = x + 100;

    //    def add = (x : Int) => x + 200;

    //    println( "addA(2) result:" + addA(2));

    //    println( " add(2) result:" + add(2));

        

    //    def fac(n:Int):Int = if(n<=0) 1 else n*fac(n-1);

    //    println(" the result is:" + fac(10));

        

    //    def combile(content:String, left:String = "[", right:String = "]") = left + content + right;

    //    println(combile("hello scala", "<<", ">>"));

        

        def connected(args:Int*) = {

          var result = 0;

          for(arg <- args) result += arg;

          result;

        }

        println("the result is " + connected(1,2,3,4,5));

        

      }

    }

     

     lazy var file = Source.fromFile("d:ddd.txt"); // 文件不存在

     当有lazy时,执行该句是不报错,第一次真正使用时会报错,而没有lazy时,执行该句时报错。

     

  • 相关阅读:
    20165227 结对编程项目-四则运算 第二周
    第八周学习总结
    20165227 结对编程项目-四则运算 第一周
    20165304第4次实验《Android程序设计》实验报告
    20165304《Java程序设计》第九周学习总结
    20165304实验三
    结对编程练习_四则运算(第二周)
    20165304 实验二 Java面向对象程序设计
    20165304 四则运算
    20165304《Java程序设计》第七周学习总结
  • 原文地址:https://www.cnblogs.com/hujihon/p/4687967.html
Copyright © 2020-2023  润新知