在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
有人想出了Scala的10个单行代码例子。然后CoffeeScript版本迅速崛起,于是我想到发布一个Ruby版本的。我觉得Ruby的语法比Scala清洁点,虽然实质上(至少就这些例子来说)是比较相似的。 1.数组中的每个元素乘以2
2.数组中的元素求和
或使用(内置的)Symbol#to_proc语法,自Ruby 1.8.7之后可用:
甚至就直接传递一个符号:
3.验证在字符串中是否有tokens存在
4.读取文件
后者包括“\n”在数组每个元素的末端,它可以通过附加
5.生日快乐
6.过滤数组中的数字
7.获取并解析一个XML Web服务
这个例子需要open-uri或hpricot或等效库(如果你愿意,你可以使用内置的)。没有太多的代码,但Scala在这里明显胜出。 8.在数组中查找最小(或最大)值
9.并行处理
不像Scala,多核支持不是内置的。它需要parallel 或类似的东西。 10.埃拉托斯特尼筛法 Scala的单行代码很聪明,但完全不可读。此处虽然并非单行代码,但用Ruby可以写出更简单的实现:
最后一个例子直接来自StackOverflow。虽然不是最漂亮的代码,但提供了一种思路。 作者:小峰 来源:51CTO |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论