我是斯卡拉的新人,我有一个疑问。
想象一下这种情况:一个函数,用于验证传递的内容是否有任何数字,没有循环,var或val,声明或递归。此函数名为hasDigit,必须在不使用类型参数的情况下声明。
def hasDigit.... ???
有人可以解释一下吗?
到目前为止我所拥有的:
def hasDigit(element: => Any) = element.toString.toList.exists(x => x.isDigit)
我无法理解上面的函数是否是没有类型参数的函数。 我能做到这一点:
def hasDigit_[T](element: T) = element.toString.toList.exists(x => x.isDigit)
但是在这个练习中它应该创建一个泛型函数(我已经完成了)并创建一个没有类型参数的函数(这是我想用第一个函数实现的,我不知道它是否正确)