簡體   English   中英

Scala組成功能接口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM