scala
文章平均质量分 50
唐-import-某人
放笔记
展开
-
7.Scala类
一.类1.类定义Calse 类名(构造函数参数) {参数声明+函数+Scala运算语句}2.类使用变量/常量 对象名=new 类名二.类继承1.特点同java一样只能是,父->子的单线继承子类使用父类的方法用关键词override2.使用Calse 类名(构造函数参数) extends 父类{参数声明+函数+Scala运算语句}3.示例abstract class Father{ def fun1=1 def fun2:Int p原创 2022-07-01 09:12:05 · 233 阅读 · 0 评论 -
1.Scala入门
Scala: 一门多范式编程语言线上平台一.Scala特性面向对象函数式编程静态类型可扩展语言类型二.Scala语言入门1.数据类型数据类型描述Int32位有符号补码整数Float32位 IEEE754单精度浮点数Double32位 IEEE754双精度浮点数String字符序列BooleanTrue/FalseUnit同java void :无值,用在不返回任何结果的类型2.常量与变量常量定义方法val 常量名:原创 2021-05-25 17:22:25 · 53 阅读 · 0 评论 -
2.Scala运算符
运算符1.算数运算符算数运算符意义示例+两数相加1+2或1.+(2)-两数相减1-2或1.-(2)*****两数相乘1*2或1.*(2)/两数相处1/2或1./(2)2.关系运算符关系运算符意义示例==判断左值是否等于右值, 是:True 否:False1==2或1.==(2)!=判断左值是否不等于右值,  原创 2021-05-25 17:23:04 · 54 阅读 · 0 评论 -
3.Scala数组和列表
一.数组(Array)关键词: Array new1.语句常量/变量 数组名:Array[数据类型]=new Array[数据类型](内容)常量/变量 数组名=new Array(内容)有声明数据类型定义[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NbC77yZ9-1621934637799)(:/f5ce9a927c7b4e09870fa29b4787a142)]无声明数据类型定义极简定义2.数组操作方法函数作用lengt原创 2021-05-25 17:24:09 · 228 阅读 · 0 评论 -
4.Scala 集和,映射,元组
一.Set(集和)1.语句常量/变量 Set(集和元素1...,集和元素n)2.集和操作方法函数作用head返回集和第一个元素init返回除最后一个所有元素last获取列表最后一个元素tail返回除第一个元素的所有元素++前后集和合并take(n)获取列表前n个元素contains(x)判断是否包含x二.Map(映射)类比python字典1.语句常量/变量 参数名:Map[数据格式]=Map(键1 -> 值1原创 2021-05-25 17:24:39 · 51 阅读 · 0 评论 -
5.Scala循环判断
一.if判断ifif(判断条件){条件为真执行语句}if…elseif(判断条件){条件为真执行语句}else{条件为假执行语句}if…else if…elseif(判断条件){条件为真执行语句}{else if(判断条件1){条件1为真执行语句}else if(判断条件2){条件2为真执行语句}....else if(判断条件n){条件n为真执行语句}else{以上条件都不成立}}if…else嵌套if(判断条件){条件为真执行语句 if(判断条件1){条件1为原创 2021-05-25 17:25:17 · 128 阅读 · 0 评论 -
6.Scala函数
一.函数自定义1.函数定义def 函数名(参数列表):数据类型={运算表达式}def add(a:Int,b:Int):Int={a+b}2.类中定义函数定义object 类名{ def 函数名():数据类型={ 运算步骤 }}调用类目.函数名3.匿名函数(参数列表=>{运算表达式}(x:Int,y:Int)=>{x+y}(_Int)+(_Int)4.高阶函数操作其他函数的函数①使用匿名函数def 函数名(匿名函数)=匿名函数()②原创 2021-05-25 17:25:51 · 55 阅读 · 0 评论