| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> sublime scalajavapython配置 -> 正文阅读 |
|
[Python知识库]sublime scalajavapython配置 |
运行ctrl+b scala安装版本: 下载地址:https://scala-lang.org/download/2.11.12.html 安装:https://blog.csdn.net/superman_xxx/article/details/51535110 配置文件
scala简单介绍一门面向对象编程和函数式编程的混合语言。 用scalac编译,scala执行。 函数式编程函数是代码基本构成原始,避免使用命令式编程中的可变变量和循环等控制结构,函数是一等公民(拥有和变量,值一样的地位,允许把函数当成参数传递给另一个函数,也可以当成返回值返回,函数可以随意组合,无副作用,简单)。 基础类型Byte 变量可变变量 var(尽量不要使用可变变量) 函数
类类:一种将数据和操作结合在一起的代码组织形式,用属性和行为表示一个实体。由字段和方法组成,字段是变量存储数据,方法是可执行的代码就是函数,可以访问字段。 scala使用关键字class定义类。类的定义以类名开头,参数列表(都好作为分隔符),
单例只实例化一次的类
样本类使用case修饰符的类
样本类会添加与类名一致的工厂方法,所以不用使用new关键字就可以创建一个样本类的类实例。
参数列表中所有参数隐式获得val前缀,scala为样本类添加方法toStirng,hashCode,equals,copy。 模式匹配类似其他语言的switch语句(但不需要由break),但是更强大。 使用match关键字替代switch,可能的选项前面跟着关键字case,如果选相匹配,则该选项右箭头右边代码将执行,下划线表示默认选型,前面都不匹配时执行。 模式匹配语句本身就是一个返回一个值的表达式
操作符Scala没有内置的操作符,每个基础类型都是一个类,每个操作符都是一个方法。
等价
特质类继承关系中的接口。
元组一个不可变容器
使用场景:把一些不相关的元素聚合在一起。所有元素是同一类型时可以使用集合,如数组或者列表,但是元素时不同类型时但是有联系可以使用类,当成类字段储存,但是一些场景下可以用元组替换类,比如想有一个有多个返回值的函数
option类型一种数据类型,表示值时可以选的,要么有值要么无值,Some类的实例可以存储任何类型的数据,用来表示有值,None对象表示无值。 有助于避免控制整异常
集合序列 集合 map
列表 创建列表方式
向量
集合
支持contains,isEmpty操作
高阶方法 完整程序一个单独的scala应用程序需要一个main方法的单例对象,以一个Array[Sting]类型的参数作为输入,并不返回任何之,时scala应用程序的入库,单例可以起名字
java
python
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:58:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |