摘要:
"Python中的Tuple" 元组将多样的对象集合到一起, 元素不能修改 ,通过索引进行查找, 使用括号” () ” 允许重复 Scala中的Tuple 概念跟Python是完全相同的 定义 tuple其实Map的元素类型,就是一个存储单元 取值 zip操作(拉链操作) val names = A 阅读全文
摘要:
"Python中的Dict" 字典是一组键(key)和值(value)的组合,通过键(key)进行查找, 没有顺序 , 使用大括号” {} ” !key不允许重复 !key不可变, value可变 Scala中的Map 无序(有序看第7点),有可变和不可变两种, 1.值不可变的Map(不常用) 2. 阅读全文
摘要:
在scala中的数组和JAVA中的数组都是定长的,一旦初始化就不可改变(Scala数据底层是直接变成JAVA的数组) Array 定义即初始化,并分配空间 ArrayBuffer(JAVA无):由ArrayList实现? 类似于JAVA中的ArrayList(ArrayList数组实现,每次中间插入 阅读全文
摘要:
定义普通函数( = )(后面有不需要等号的) 参数类型必须声明,函数返回类型无需声明(只要不存在递归语句,scala会自动推导出返回值类型) 允许定义默认参数,有默认值的可不传,跟Python一个德行,包括参数调用 递归函数 必须声明返回类型,因为不知道你递归到什么时候 过程(不需要返回值的函数) 阅读全文