看板 [ PLT ]
討論串[問題] Scala 的 Covariant/Contravariant/Inv …
共 17 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sbrhsieh (sbr)時間15年前 (2009/03/18 19:24), 編輯資訊
0
0
1
內容預覽:
謝謝你的解說。我只是覺得有時候 Value 就不是我寫的,雖然他當初被設計成. mutable object,但是當我沒有要變更它的狀態時,我沒有辦法以我想要的方式. 去使用,這讓我比較不能接受。. 關於 functional programming,我自己私下有摸 Scheme 與 Erlang,

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間15年前 (2009/03/18 23:46), 編輯資訊
0
0
0
內容預覽:
稍微試了一下,如果是內建型別的話,似乎是有簡單的方式。. 像是 Array 就是 invariant, 但是可以透過 readOnly 轉成接受 covariant 者:. val int_list: Array[Integer] = Array(1,2,3). val any_list: Rand
(還有542個字)