摘要: Array: 定长数组 变长数组 +=/++=/insert 定长数组:object ArrayApp extends App{ val a = new Array[string](5) a.length //查看数组长度 a(1) = "hello" //赋值,下标从0开始 val b = Arr 阅读全文
posted @ 2019-08-14 20:05 我是一只忙碌的小青蛙 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程OOP: Scala vs Java 都有这三特性 封装:把属性、方法封装到类中 Person: int id, String name, Date birthday.... 需要getter/setter eat、sleep.... 继承:父类和子类之间的关系 override重写 U 阅读全文
posted @ 2019-08-14 19:52 我是一只忙碌的小青蛙 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 函数/方法的定义 def function_name(x:Int, y:Int):Int = { // 括号内的叫做方法体 //Java: return ""; //Scala: 方法体的最后一行作为返回值,不需要return} 例子:def add(x:Int, y:Int):Int = { x 阅读全文
posted @ 2019-08-14 19:37 我是一只忙碌的小青蛙 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习Scala 为了更好的掌握Spark!!! 优雅:API 开发速度快: 整合: 值和变量 val: final 赋值以后不能改变的,相当于java的final val 值名称:类型 = xxx val name:String = "Arsenal" //不可修改var: var 变量名称 阅读全文
posted @ 2019-08-14 19:27 我是一只忙碌的小青蛙 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1)函数的形参列表可以是多个,返回值列表也可以是多个。 2)形参列表和返回值列表的数据类型可以是值类型和引用类型 3)函数的命名遵循标识符命名规范,首字母不能是数字,首字母大写该函数可以被本报文件和其它包文件使用,类似public,首字母小写,只能被本包使用,其它包文件不能使用,类似private 阅读全文
posted @ 2019-08-13 00:53 我是一只忙碌的小青蛙 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 一个函数在函数体内又调用了本身,我们称为递归调用 代码1: package main import ( "fmt") func test(n int) { if n > 2 { n-- test(n) } fmt.Println("n=", n)} func main() { test( 阅读全文
posted @ 2019-08-13 00:46 我是一只忙碌的小青蛙 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 为了让大家更好的理解函数调用过程,看两个案例,并画出示意图,这个很重要。1)传入一个数+1 test 对上图说明: (1)在调用一个函数时,会给该函数分配一个新的空间,编译器会通过自身的处理,让这个新的空间和其它栈的空间区分开来。 (2)在每个函数对应的栈中,数据空间是独立的,不会混淆。 (3)当一 阅读全文
posted @ 2019-08-13 00:38 我是一只忙碌的小青蛙 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 为完成某一功能的程序指令(语句)的集合,称为函数。在Go中,函数分为:自定义函数、系统函数(查看Go编程手册) 基本语法: func 函数名 (形参列表) (返回值类型列表) { 执行语句... return 返回值列表} 1)形参列表:表示函数的输入2)函数中的语句:表示为了实现某一功能代码块3) 阅读全文
posted @ 2019-08-13 00:34 我是一只忙碌的小青蛙 阅读(214) 评论(0) 推荐(0) 编辑
摘要: break: 案例: package main import ( "fmt" "math/rand" "time") func main() { //我们为了生成一个随机数,还需要个rand设置一个种子。 //time.Now().Unix() : 返回一个从1970:01:01 的0时0分0秒到现 阅读全文
posted @ 2019-08-13 00:24 我是一只忙碌的小青蛙 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 多重循环控制 介绍: 1)将一个循环放在另一个循环体内,就形成了嵌套循环。在外边的for循环称为外层循环,在里面的for循环称为内层循环。【建议一般使用2层,最多不要超过3层】 2)实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可 阅读全文
posted @ 2019-08-13 00:15 我是一只忙碌的小青蛙 阅读(137) 评论(0) 推荐(0) 编辑