避免显式 Lambda?
Avoiding Explicit Lambda?
鉴于以下情况:
(0, 0).some >>= (x => move(5,5)(x))
其中 move
的类型为 (Int, Int) => (Int, Int) => Option[(Int, Int)]
,我如何避免显式指定参数 x => move(5,5)(x)
而没有 使用 for-comprehension 表示法。
如何将参数减少到 >>=
,如:
(0.0).some >>= move(5,5)
鉴于以下情况:
(0, 0).some >>= (x => move(5,5)(x))
其中 move
的类型为 (Int, Int) => (Int, Int) => Option[(Int, Int)]
,我如何避免显式指定参数 x => move(5,5)(x)
而没有 使用 for-comprehension 表示法。
如何将参数减少到 >>=
,如:
(0.0).some >>= move(5,5)