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
己加入精華區
by koji at 2010-01-17 15:30
本主題所含的標籤
作者 了解更多 Scala [精華]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2009-12-26 23:34 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

Scala 本身具有擴充性,不過這必須了解更多語法特性與細節。

* 定義函式
 函式語法看似繁多,但基本上從函式為一級(First-class)公民的出發點開始,就不會覺得複雜了。
   o 函式重載、區域函式、重複參數
   o 一級函式(First-class function)
   o 閉包(Closure)
   o 部份套用函式(Partially applied function)
   o 以名呼叫參數(By-name parameter)
   o 鞣製(Curry)

* 定義類別
 Scala 建構式有些限制,使用方法可以定義所謂運算子(Operator),提供語法蜜糖與存取方法。
   o 建構式
   o 定義操作方法
   o apply() 與 update() 方法
   o 屬性存取方法

* 使用繼承
 Scala 的繼承作了一些限制,這使你在使用繼承前必須多一份思考。
   o 繼承
   o 遮蔽(Shadow)與重新定義(Override)
   o 無參數方法
   o 抽象類別
   o 物件相等性
   o 重新定義 equals() 方法

* 混入特徵(Trait)
 特徵抽離共同的介面與實作,類別動態地繼承(extends)或具有(with)特徵。
   o 作為規範介面的特徵
   o 作為共用實作的特徵
   o 堆疊修飾(Stackable modification)

* 類別管理
 東西別亂擺,方便別亂給,權限別亂設。
   o 套件(Package)
   o 匯入(Import)
   o 存取修飾
   o 類別階層


reply to postreply to post
良葛格學習筆記
話題樹型展開
人氣 標題 作者 字數 發文時間
4883 [精華] 了解更多 Scala caterpillar 2575 2009-12-26 23:34
» 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