以下scala声明是什么意思:
type MyType = Int => Boolean
这是我的理解:
我正在声明一个新类型'MyType',但是高阶函数'Int => Boolean'是什么意思
最佳答案
声明新类型不如声明新类型别名。它们仍然是相同的类型:但是别名使您可以更简洁地编写它。Int => Boolean
是一种函数的类型,该函数采用一个参数(一个Int)并返回一个 bool 值。
例如,“大于5”之类的函数可能具有Int => Boolean
类型:
type MyType = Int => Boolean
val greaterThan5: MyType = (x: Int) => x > 5
greaterThan5(7) // true
关于scala - 'MyType = Int => Boolean'是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637570/