Scala學習筆記 型別引數化陣列

2021-06-27 23:45:06 字數 950 閱讀 8359

scala看得頭痛,記一下筆記。

valgreetstrings=newarray[string](3)

greetstrings(0)="hello"

greetstrings(1)=","

greetstrings(2)="world!\n"

for(i <-0to2)

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...