scala教程(一)
1.这是scala基础系列教程,适合入门者学习。
2.linux环境搭建
前提必须有java8的环境,在http://www.scala-lang.org/download/ 下载scala-2.12.4.tgz , 然后解压,配置bin 目录 到环境变量(/etc/profile)。 成功后,输入scala命令进入scala解释器成功。
1.编译命令 scalac 文件名.scala
2.运行命令 scala 类名
3.字符串
object str {// main函数入口def main(args:Array[String]){// 创建字符串 , 或者 var string:String="xx"var string = "0123456789abcdefg"// 创建多行字符串var bigStr = """dsadasdasdasd"""// 求字符串长度println(string.length()) // 17// 连接字符串println("aa" + "bb") // aabbvar name = "hadluo"var age = 12// 's' 插值器println(s"name:${name},age:${age}") // name:hadluo,age:12//'f' 插值器println(f"$name%s的年龄是:$age%.2f") // hadluo的年龄是:12.00//'raw'插值器,(转义字符无效) println(raw"aa\n bb \n") // aa\n bb \n// 获取类名println(string.getClass().getName()) //java.lang.String// for遍历for(c <- string) println(c)// == 测试 值相等 , 一个字符串为null也不抛异常var str1="hello"var str2="h"var str3="ello" println(str1 == (str2+str3)) // true}
}
3.循环
import util.control.Breaks._object loop {def main(args:Array[String]){ // 遍历for(a <- 1 to 3){ // 1 2 3println(a)}for(a <- 1 until 3){ // 1 2println(a)} // break 跳出 循环(没有break这个东西)println("==============break测试")var flag = truefor(a <- 0 to 10 if flag){if(a == 5) flag = false // 跳出循环} // continueprintln("===============continue测试")for (a <- 0 to 10){breakable{if(a % 2 == 0) break()println(a)}} // whilewhile(true){println(1)}}
}
今天到这里,后面在介绍其它基础知识。
老生常谈:深圳有爱好音乐的会打鼓(吉他,键盘,贝斯等)的程序员和其它职业可以一起交流加入我们乐队一起嗨。我的QQ:657455400 表演视频实例:https://v.qq.com/x/page/f0517awx0x4.html
scala教程(一)相关推荐
- java教程-scala教程-带你从菜鸟入门
java教程-菜鸟教程 https://www.runoob.com/java/java-tutorial.html scala教程-菜鸟教程 https://www.runoob.com/scala ...
- 尚硅谷大数据技术Scala教程-笔记04【集合】
视频地址:尚硅谷大数据技术之Scala入门到精通教程(小白快速上手scala)_哔哩哔哩_bilibili 尚硅谷大数据技术Scala教程-笔记01[Scala课程简介.Scala入门.变量和数据类型 ...
- Scala教程– scala.io.Source,访问文件,flatMap,可变地图
前言 这是面向初学者的Scala教程的第8部分. 该博客上还有其他文章,您可以在我正在为其创建的计算语言学课程的链接页面上找到这些链接和其他资源. 此外,您可以在" JCG Java教程&q ...
- scala php,Scala 教程
Scala 教程 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性. Scala 运行在Java虚拟机上,并兼容现有的Java程序 ...
- linux上安装scala教程
Scala教程 一.介绍 cala 是 Scalable Language 的简写,是一门多范式的编程语言,Scala 语言可以运行在Window.Linux.Unix. Mac OS X等系统上. ...
- scala 定义空list_四十二、Scala 教程: List(列表)
列表 Scala 列表 有点像 数组, 因为他们都是有序存储结构,而且所有元素的类型都一样,但它又不同于数组 1. 列表(List)一旦被创建就不能改变其中的元素. 2. 列表(List)底层的数据结 ...
- 【Scala 教程】Scala 集合类型
作者:梦家 个人站点:dreamhomes.top 公众号:DreamHub Scala Collection Scala提供了一套很好的集合实现,提供了一些集合类型的抽象. Scala 集合分为可变 ...
- 【Scala教程】如何在已掌握的Java知识基础上快速上手Scala?【个人学习记录】
如何在已掌握的Java知识基础上学习Scala 前言 正文开始! 1. 编译运行 2. 声明变量 3. 输出 4. 显式指定变量类型 5. 范围区间 6. 写入文本文件 7. 读取文本文件 8. if ...
- 【Scala 教程】Scala 正则表达式
文章作者:梦家 个人站点:dreamhomes.top 原文地址:https://dreamhomes.top/713.html 公众号ID:DreamHub 本文主要介绍 Scala 中的正则表达式 ...
- java开发 使用scala_给Java开发者的Scala教程
author:Michel Schinz,Philipp Haller 1. 简介 本文将该要的介绍Scala语言和其编译.这里假设读者已经有一定的java开发经验,需要概要的了解他们可以用Scala ...
最新文章
- win2000.win2003关闭端口详解--防黑必备
- 找回丢失的mysql root 用户密码
- MySQL如何利用索引优化ORDER BY排序语句
- 全球首个AI设计药物进入人体试验阶段
- 【原创】大道五目 Flash版 Demo
- kafka生产者、消费者消息操作命令
- 03--STL算法(常用算法)
- JAVA自测题栏目正式上线,来测测你的Java功力到底如何!
- 如何去掉 WinCE 4.2 的桌面墙纸
- oracle 052 题库变了,oracle ocp题库变化,052新加的考试题收集整理-30
- 百度 李彦宏 2008年在北大毕业典礼的演讲稿
- 蓝桥杯第八届等差素数列
- android炫彩跑马灯特效,盘点一下那些自带酷炫跑马灯效果的手机,最后一款几乎没人知道...
- 对称数 一个整数,它的各位数字如果是左右对称的,则称这个数是对称数。例如:1234321、123321等。
- wps中复制公式到另一个文档变成图片,wps怎么调整公式的高度,wps在一页中设置一栏和两栏
- linkedin 分享_如何将您的LinkedIn个人资料添加到WordPress
- html5 特效 banner,精品配饰活动banner html5特效制作教程
- Java - 加号(+)的作用
- 360签名工具 linux,360apk签名工具下载
- 树莓派和Windows电脑互传数据方法