Scala中辅助函数的命名方案
发布时间:2020-12-16 08:48:58 所属栏目:安全 来源:网络整理
导读:在 Haskell中,当我需要快速工作函数或辅助值时,我通常使用广泛用于数学的素数(‘).例如,如果我要编写一个反向函数并且需要一个尾递归工作器,我会将其命名为反向’. 在Scala中,函数名称不能包含’. Scala中是否有任何通用的辅助函数和值的命名方案? 解决方法
在
Haskell中,当我需要快速工作函数或辅助值时,我通常使用广泛用于数学的素数(‘).例如,如果我要编写一个反向函数并且需要一个尾递归工作器,我会将其命名为反向’.
在Scala中,函数名称不能包含’. Scala中是否有任何通用的辅助函数和值的命名方案? 解决方法
为什么不在使用它的方法中声明方法?然后你可以把它称为“帮助者”或任何你喜欢的,而不必担心名称冲突.
scala> def reverse[A](l:List[A]) = { | def helper(acc:List[A],rest:List[A]):List[A] = rest match { | case Nil => acc | case x::xs => helper(x::acc,xs) | } | helper(Nil,l) | } reverse: [A](l: List[A])List[A] scala> reverse(1::2::3::Nil) res0: List[Int] = List(3,2,1) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |