Hi,Friend

只有创造,才是真正的享受,只有拚搏,才是充实的生活。

Scala | 十三、scala之包管理

[toc]一、包概念的引入当我们编写的文件越来越多,这时需要把文件进行分门别类的归档。就像我们使用的电脑,当文件太多,需要把文本文件拉入一个文本文件夹中,把程序文件拉入程序文件夹中等。当一个操作系统,拥有多个用户的时候,这时候会有权限的概念,有哪些人能操作,有哪些人不能操作。linux 文件夹分类和

Scala | 十二、scala函数式之闭包和柯里化

[toc]一、闭包和柯里化的来源由上一篇最后介绍的匿名函数当作返回值,如果匿名函数捕捉了外部变量,进行封闭构成一个函数,那么函数和它所处的环境称为闭包。 val fa = 3 // 匿名函数捕捉外部fa变量,并形成封闭函数 ff称为闭包 val ff = (num: Int) =&

Scala | 十、scala函数式编程

[toc]一、函数与方法1. 函数与方法的区别Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。Scala 中的方法跟 Java 的类似,方法是组成类的一部分。Scala 中的函数则是一个完整的对象

Scala | 九、scala之while和do..while循环

[toc]为了兼容java,不推荐使用,结果类型是Unit。不可避免需要声明变量在循环外部,等同于循环内部对外部变量造成了影响,所以不推荐使用。一、while循环运行一系列语句,如果条件为true,会重复运行,直到条件变为false。语法while(表达式){ 执行体}编写var i = 6

Scala | 八、scala之for循环

[toc]一、循环有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:Scala 语言提供了以下

Scala | 七、scala之IF判断语句

[toc]一、IF分支判断Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:二、IF 分支if 语句有布尔表达式及之后的语句块组成。if(表达式){ 执行体}package com.lear

Scala | 六、scala运算符二

[toc]一、自定义运算符以下引用自Scala2.13标准 - 06表达式 - 12前缀中缀和后缀操作一节:词法:PostfixExpr ::= InfixExpr [id [nl]]InfixExpr ::= PrefixExpr | I

Scala | 五、scala运算符一

[toc]一、运算符一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala 含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符1. 算术运算符下表列出了 Scala 支持的算术运算符。假定变量 A 为 10,B 为 20:运算符描述实例+

Scala | 四、scala变量与数据类型

[toc]一、注释和java一样// 单行/* */ 多行/** */ 文档,方法或者类前面,便于scaladoc生成文档。package com.learn.scalaobject HelloScala { /** * 文档注释 */ def main(args: Array[Stri

Hi,Friend

切换主题 | SCHEME TOOL