是否有Scala操作符与Haskell的$(美元符号)相似?
发布时间:2020-12-16 09:39:28 所属栏目:安全 来源:网络整理
导读:有没有办法强制运算符优先在Scala像你在Haskell与$? 例如,在Haskell,你有: a b c = ((a b) c) 和 a $ b c = a (b c) 在Scala中有类似的方法吗?我知道Scala本身没有操作符,但是有没有办法实现类似的效果? 解决方法 中缀vs。符号通常以类似的方式用于控
有没有办法强制运算符优先在Scala像你在Haskell与$?
例如,在Haskell,你有: a b c = ((a b) c) 和 a $ b c = a (b c) 在Scala中有类似的方法吗?我知道Scala本身没有操作符,但是有没有办法实现类似的效果? 解决方法
中缀vs。符号通常以类似的方式用于控制优先级:
a b c d == a.b(c).d a.b c d == a.b.c(d) a b c.d == a.b(c.d) Scala对于使用中缀符号的运算符也有固定的优先顺序: (all letters) | ^ & < > = ! : + - * / % (all other special characters) 通常可以明确地选择名称来利用这一点。例如,标准解析器库中的?和^^。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |