scala看得頭痛,記一下筆記。
val
greetstrings
=
new
array[string](
3
)
greetstrings(
0
)
=
"hello"
greetstrings(
1
)
=
","
greetstrings(
2
)
=
"world!\n"
for
(i <-
0
to
2
)
print(greetstrings(i))
**說明:
1 scala使用來為陣列指明型別化引數
2 陣列使用()而非來指明陣列的索引
4greetstrings(
0
)
=
"hello"
這種賦值轉換為該物件的update 方法, 也就是 greetstrings.update(0,」hello」)
5 0 to 2 相當於(0).to(2) ,呼叫的整數型別的 to方法
for表示式中使用到 0 to 2 ,這個表示式演示了scala的乙個基本規則,如果乙個方法只有乙個引數,你可以不用括號和. 來呼叫這個方法
Scala 型別引數
型別引數是什麼?型別引數其實就類似於j a中的泛型。先說說 j a 中的泛型是什麼,比如我們有 list a new arraylist 接著a.add 1 沒問題,a.add 2 然後我們 a.get 1 2 對不對?肯定不對了,a.get 1 獲取的其實是個 string 2 string 2 ...
Scala 型別引數
型別引數是什麼?型別引數其實就類似於j a中的泛型。先說說 j a 中的泛型是什麼,比如我們有 list a new arraylist 接著a.add 1 沒問題,a.add 2 然後我們 a.get 1 2 對不對?肯定不對了,a.get 1 獲取的其實是個 string 2 string 2 ...
scala 引數型別推斷
package com.xcu.chapter13 object demo06 parameterinfer 傳入乙個匿名函式 println list.map x int x 1 體內只有一句話,可以省略 println list.map x x 1 引數型別可以推斷時,可以省略引數型別 prin...