JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Languages on JVM » Scala  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 繼續深入 Scala
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2010-01-23 01:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
承續 了解更多 Scala 。。這是第三部份。。。XD

* 模式比對(Pattern match)
 還在寫 if..else 嗎?有些情況使用模式比對可以作的更好、更簡潔!
   o 案例類別(Case class)
   o 基本模式
   o List 與 Tuple 模式
   o 變數綁定(Variable binding)、模式防護(Pattern guard)
   o Option 型態
   o 密封類別(Sealed class)
   o 部份函式(Partial function)

* 提取器(Extractor)
 更有彈性地運用模式比對的一種方式。
   o apply() 與 unapply() 方法
   o 不同個數的元素提取
   o 規則表示式與提取器

* 進階型態
 類別、特徵之外,還有更多的型態。。XD
   o 抽象成員
   o 初始抽象 val 成員
   o 型態(type)成員
   o 路徑相依型態(Path-dependent type)
   o 列舉(Enumeration)
   o 結構型態(Structural typing)

* 型態參數化(Type parameterization)
 定義可參數化型態,讓 Scala 型態系統更有彈性。
   o 型態參數基礎
   o 上界(Upper bound)、下界(Lower bound)、視界(View bound)
   o 共變性(Covariance)
   o 逆變性(Contravariance)
   o 既存型態(Existential type)
   o 參數化型態的物件相等性

* 隱式轉換(Implicit conversion)
 一切都是編譯器搞的鬼。。。XD
   o 轉換規則
   o 隱式函式
   o 隱式參數


caterpillar edited on 2013-03-25 14:36
reply to postreply to post
良葛格學習筆記
話題樹型展開
人氣 標題 作者 字數 發文時間
1522 繼續深入 Scala caterpillar 2542 2010-01-23 01:14
» JWorld@TW »  Languages on JVM » Scala

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8