作者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