YD's blog

Posted 三 10 2月 2016

Scala for the impatient: ch11

變量、函數、類稱為指標符。
在scala, unicode字符都可以是指標符
apply經常被用於伴生對象中

class Fraction(n:Int,d:Int){
   var num=0
   var den=0
   def (other:Fraction)=new Fraction(numother.num,den*other.den)
 }
object Fraction{
  def apply(n:Int,d:Int)= new Fraction(n,d)//這樣就不用一直new Frction()
}
val result =Fraction(1,2) * Fraction(3,4)
例類(case class)自動具備apply, unapply的方法

Category: Scala
Tags: Scala