文档章节

scala基本语法

郭真真
 郭真真
发布于 2015/06/14 00:12
字数 234
阅读 11
收藏 0

变量定义

var 可变变量

val 不可变变量,类似java中final类型的变量,不可被重新赋值。

lazy关键字表示不会立即赋值,直到使用到的时候。

格式:var或val 变量名:变量类型=值 (变量类型可以省略)

函数定义

格式:def 函数名(参数列表):返回类型={}

def max(a:Int,b:Int):Int={
     if(a>b){
       a
     }else{
       b
     }
}
def fun():Unit={
     println("abc")
}

unit相当于java中的void,表示无返回值

数据结构:

这里写图片描述

while循环

var i=0;
while(i<5){
    println(i)
    i=i+1
}

创建一个数组并循环打印

var arr:Array[String]=new Array[String](3)
arr(0)="a"
arr(1)="b"
arr.update(2, "c")  
    
for(i <- 0 to 2){
    println(arr(i))
}

List不可变,Array虽然长度不可变,但内容可变。通过:::实现追加生成新的list

var list1=1::2::3::4::Nil
var list2=5::6::7::8::Nil
var list3=list1:::list2
println(list1)
println(list2)
println(list3)







© 著作权归作者所有

共有 人打赏支持
郭真真
粉丝 4
博文 26
码字总数 10128
作品 0
海淀
程序员
【scala初学】常用类- 基本类型

scala完全集成了java的八个基本类型 1. String var s = "a" 连接字符串 s = s.concat("b")println(s); 或者更简单 s = s+"c"println(s); 以及scala语法 s=s.+("d")s = s+("e") 截取字符串 s=...

yjplxq
2014/06/03
0
0
Scala学习笔记-基础语法

Scala学习笔记-基础语法 OneCoder2016-09-2046 阅读 Scala 上手学习Scala语言。先熟悉一下语法。对于Scala笔者也是完全的新手,对scala的设计思想和实现原理没有太多了解。错误在所难免,还望...

OneCoder
2016/09/20
0
0
Scala 学习一

1.IDEA新建scala相关文档 https://www.jetbrains.com/help/idea/2016.3/creating-and-running-your-scala-application.html 2.Scanla 变量 变量的类型在变量名之后等号之前声明。定义变量的类...

Zhao-Qian
2016/12/16
12
0
【Scala】Scala中的模式匹配、类型参数与隐式转换

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/gongxifacai_believe/article/details/82016451 1、模式匹配 (1)概述 模式匹配是Scala中非常有特色,非常强大的一...

魏晓蕾
08/24
0
0
Spring Scala 实践

项目代码 http://git.oschina.net/for-1988/Simples Spring Scala 实践 Spring Scala 项目是Spring团队提供的,为了简化在 Scala 应用中使用 Spring 框架。我们相信很多 Spring 用户想尝试 ...

ForEleven
2014/05/06
0
8

没有更多内容

加载失败,请刷新页面

加载更多

打包QML程序

1、windeployqt执行路径(D:\Qt\5.12.0\msvc2017_64\bin)加入到PATH中 2、使用Qt自带的命令行交互 Command 终端(Qt 5.12.0 64-bit for Desktop (MSVC 2017))切换到 Release 编译成功的exe...

渣渣曦
43分钟前
3
0
优秀互联网高级测试工程师应该具备的能力

概述 在之前写的互联网高级测试工程师至少具备的能力一文中,提到了测试工程师至少具备的能力,但是并没有提到优秀测试工程师应该具备的能力,下文简单的谈一谈。当然这些全部都是我的个人理...

Sam哥哥聊技术
47分钟前
4
0
webpack项目配置

前端工程化 前端工程化是根据业务特点,将前端开发流程规范化,标准化,它包括了开发流程、技术选型、代码规范、构建发布等等,用语提升前端工程师的开发效率和代码质量。 自动化构建工具 1、...

羊皮卷
49分钟前
1
0
Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的...

开元中国2015
今天
4
0
springboot Whitelabel Error Page(Not Found)解决方案

当出现上图图的错误时注意 报错信息 There was an unexpected error (type=Not Found, status=404). Not Found代表未访问到资源 解决方案:比较访问路径和代码的路径有没有写错 正确的访问路...

斩神魂
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部