Fre*_*ind 3 methods scala function composition
我定义了一个方法和一个函数:
def print(str:String) = println
val intToString = (n:Int) => n.toString
Run Code Online (Sandbox Code Playgroud)
现在我要撰写它们.
我的问题是,为什么两个:
print(_) compose intToString
print(_:String) compose intToString
Run Code Online (Sandbox Code Playgroud)
编译?
但:
(print(_)) compose intToString
(print _ ) compose intToString
Run Code Online (Sandbox Code Playgroud)
编译?
Chr*_*tin 11
我认为
print(_) compose intToString
Run Code Online (Sandbox Code Playgroud)
des to to to
x => (print(x) compose intToString)
Run Code Online (Sandbox Code Playgroud)
而
(print(_)) compose intToString
Run Code Online (Sandbox Code Playgroud)
des to to to
(x => print(x)) compose intToString
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |