作者brianhsu (墳墓)
看板PLT
標題Re: [心得] 隨便給你放什麼的 Scala 陣列。
時間Thu Dec 17 07:30:08 2009
※ 引述《brianhsu (墳墓)》之銘言:
: → sbrhsieh:嚴格說來,第一個例子就不是隨便你放任何東西的 List。 12/16 20:38
: 推 Ntst0:不然還想放什麼 負數 function 12/16 21:05
Ruby 我不清楚,不過 Scala 倒是真的可以放 function,因為 Scala 裡
Function 也是物件,算是滿有趣的,你可以把想調用的 function 先全
部集中在一起,然後一次批次處理。:p
PS.Scala 裡的 method 和 function 是不一樣的東西。
// T 型態代表一個 Function,傳入值為整數,無傳出值
type T = (Int) => Unit
// 三個不同的 Function
val func1 = (x: Int) => println ("I'm function 1, got: " + x )
val func2 = (x: Int) => println ("I'm function 2, got: " + x )
val func3 = (x: Int) => println ("I'm function 3, got: " + x )
// 把三個 Function 放到 List 裡
val list: List[T] = List (func1, func2, func3)
// 依序調用 List 裡的每一個 Function
list.foreach (_(100))
: 推 godfat:可否說明一下 ruby 那行不能隨便放任何東西是指? 12/16 21:07
--
~
白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v'
Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\
( 墳 墓 )
/( )\
但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
http://bone.twbbs.org.tw/blog 『那都是很好很好的,可我偏不喜歡。』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.199.114