×

scala

重学scala:scala中的变量、方法、函数(scala的偏函数)

??? ??? 发表于2024-05-15 浏览5313 评论0
提示:代码实例重点在于讲解知识点上,代码相对简单,部分代码使用scala shell来直接操作的 简介 Scala是一门多范式的编程语言,一种类似java的编程语言,是可扩展语言,并集成面向对象编程和函数式编程的各种特性的混合功能编程语言。 Scala被编译后在Java虚拟机上运行。 1、 scala中声明变量 val/var 变量名称:变量类型 = 初始值 val定义的是不可重新赋值的变量(值不可修改),var定义的是可重新赋值的变量(值可以修改),scala中声明变量

scala

重学scala:scala函数式编程与高阶函数(scala的高阶函数)

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-30 浏览4406 评论0
温馨提示:下述例子代码都是在scala shell下完成的,复制示例代码时请复制对应的部分 一、函数式编程 谈到编程方式有指令式编程、过程化编程、函数式编程,函数式编程在使用时主要的思想就是把运算过程写成一些列嵌套的函数调用。把一组数据通过函数实现运算转化成另一组数据。函数式编程这种方式在我们将来开发Spark、Flink的业务代码时会大量使用。下面列出了一些我们经常使用的进行函数式编程的Iterable trait(可迭代特质)方法。 1、遍历 foreach 接口描述 fore

scala

Scala基础(scala基础语法)

tteeqq tteeqq 发表于2024-04-29 浏览3801 评论0
一.数据类型 Byte 8bit的有符号数字 Short 16bit有符号数字 Int 32bit有符号数字 Long 64bit有符号数字 Float 32bit单精度浮点数 Double 64bit双精度浮点数 Char 16bit Uncode字符 String 字符串 Boolean 布尔类型 Unit 表示无值 Null 空值或空引用 Nothing 所有其他类型的子类型,表示无值 Any 所有类的超类,任何实例都属于Any AnyRef 所有引用类型的超类 AnyVal 所有值