快学scala(第二版)学习笔记-1.基础

原创
2017/08/17 00:02
阅读数 101

基础

变量

val 常量 var 变量

常用类型

和java一样

方法

  • 几乎任何符号都可以用来命名方法,比如说 +
  • 使用起来也可以用 a 方法 b 或者 a.方法(b)
  • 方法没有参数,可以省略括号

通配符

import scala.math._ 这里的下划线想到与java中的*

apply

根据下标取字符串的字符,不然 "abc"(1) // => "a"

练习:

  1. 计算3的平方根,然后再对该值求平方,与3的差

val a = math.sqrl(3) val b = a * a 3 - b

  1. "crazy" * 3

"crazycrazycrazy"

  1. 用BigInt计算2的1024次方

BigInt(2).pow(1024)

  1. "crazy" * 3 字符串与数字操作会如何?

"crazycrazycrazy"

  1. 10 max 2 的含义是? max的方法定义在哪个类? 比大小,哪个更大? 这里就是 10,定义在 RichInt。

未完待续。。。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部