[英]Scala Composing Functional Interfaces
我具有以下功能接口:
scala> object FromString extends (String => Int) {
| def apply(a: String) = a.length
| }
defined object FromString
scala> object FromInt extends (Int => Int) {
| def apply(a: Int) = a * a
| }
defined object FromInt
如何使用功能組合有效地鏈接上述功能接口?
您可以在該單例對象上調用andThen或直接對其進行編寫,因為它們擴展了Function1特性:
(FromString andThen FromInt)("abc") // 9
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.