2.2.1.3 Range (2)创建一个从1到5的数值序列,不包含区间终点5,步长为1 cala> 1 until 5 res1: scala collection. immutable Range = Range(1, 2,3, 4) (3)创建一个从1到10的数值序列,包含区间终点10,步长为2 scala> 1 to 10 by 2 res2: scala collection. immutable Range =Range(1, 3,5,7, 9) (4)创建一个Foat类型的数值序列,从0.5f到59f,步长为03f scala> 0. 5f to 5. 9f by 0.8f res: scala collection. immutable. NumericRange[Float]=NumericRange(0.5, 1.3, 2.1,2.899 9999,3,69999834.5,5.3) 大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.2.1.3 Range (2)创建一个从1到5的数值序列,不包含区间终点5,步长为1 (3)创建一个从1到10的数值序列,包含区间终点10,步长为2 (4)创建一个Float类型的数值序列,从0.5f到5.9f,步长为0.3f
22.14控制台输入输出语句 为了从控制台读写数据,可以使用以read为前缀的方法, 包括: readInt、 redoUble、 readByte、 headshot、 readFloat、 headLong、 readchar read boolean及 readLine,分别对应9种基本数据类型,其中前8种方法没 有参数, read line可以不提供参数,也可以带一个字符串 参数的提示 所有这些函数都属于对象 scala.jo.Stdn的方法,使用前 必须导入,或者直接用全称进行调用 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.2.1.4控制台输入输出语句 •为了从控制台读写数据,可以使用以read为前缀的方法, 包括:readInt、readDouble、readByte、readShort、 readFloat、readLong、readChar readBoolean及 readLine,分别对应9种基本数据类型,其中前8种方法没 有参数,readLine可以不提供参数,也可以带一个字符串 参数的提示 •所有这些函数都属于对象scala.io.StdIn的方法,使用前 必须导入,或者直接用全称进行调用
22.14控制台输入输出语句 scala> import io. stdIn import io. stdIn scala> var izreadInt() 54 i: Int =54 scala> var f=readFloat() 3.5e1 f: Float = 35.0 scala> var b=readBoolean o true b: Boolean true scala> var str=readLine("please input your name: " please input your name: xiao zhang str: string xiao zhang scala> 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.2.1.4控制台输入输出语句
22.14控制台输入输出语句 为了向控制台输出信息,常用的两个函数是prnt0和 printIng, 可以直接输出字符串或者其它数据类型 scala> var i=345 i: Int=345 scala> print("i=");print(i) =345 scala> println("heLLo");printin("world! " hello world scala> 大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.2.1.4控制台输入输出语句 为了向控制台输出信息,常用的两个函数是print()和println(), 可以直接输出字符串或者其它数据类型
22.14控制台输入输出语句 Scala还带有C语言风格的格式化字符串的prnQ函数 scala> val i=36 Int =36 scala val f=56.5 f: Double = 56.5 scala> printf("My name is %s. I am %d years old and %.1f Kg. \n", "Xiao Ming",i, f) My name is Xiao Ming. I am 36 years old and 56.5 Kg. scala> prnt0)、 println(和prnt0都在对象 Predef中定义,该对象默 认情况下被所有 Scala程序引用,因此可以直接使用 Predef 对象提供的方法,而无需使用 scala. Predef的形式。 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.2.1.4控制台输入输出语句 Scala还带有C语言风格的格式化字符串的printf()函数 print()、println()和printf() 都在对象Predef中定义,该对象默 认情况下被所有Scala程序引用,因此可以直接使用Predef 对象提供的方法,而无需使用scala.Predef.的形式