由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - scala为什么用两个空格?
相关主题
问几个C++的题求助:关于2个python的题目
关于python请教各位高手们PHP和Python是否和Ruby一样有Scalability的问题 (转载)
python象C/C++, ruby象javaA question about sharing data inside a C++ class
我来个总结不知道对不对缩进用空格好,还是tab好?
看来没跳Scala的坑是对的对scala很失望 (转载)
说说这些技术,马工是不是都要掌握有人看看这段ruby代码能够如何优化吗?
ruby 中的array map 相当于C++的哪个?Python和perl都属于那种很难精通的语言
一个java class downcast 的问题scala project 告一段落,转战ruby/chef/node.js
相关话题的讨论汇总
话题: array话题: scala话题: int话题: range话题: ruby
进入Programming版参与讨论
1 (共1页)
d******e
发帖数: 2265
1
每行100个字符。
为了节省纸张?
本来就很多method chain了,
现在还写的黑乎乎。
T家怎么想的?
g*****g
发帖数: 34805
2
就因为method chain需要一行多写一点。Java 因为比较少所以4个还能接受。

【在 d******e 的大作中提到】
: 每行100个字符。
: 为了节省纸张?
: 本来就很多method chain了,
: 现在还写的黑乎乎。
: T家怎么想的?

d******e
发帖数: 2265
3
感觉scala有点走火入魔或者设计者功力不够。
例如非要
arr.take(2).drop(2).filter......
这里python 或者r或者其他语言一个arry slice就搞定来
arr[2:-2].filter....
但是[]在scala 里面还被占用了。。。真是脑子进水,一点不考虑learning curbve.
同理,regex还另搞一套api.什么FindFirstIn,FindAllIn.
估计每次写都要查手册了,真的好烦啊。

【在 g*****g 的大作中提到】
: 就因为method chain需要一行多写一点。Java 因为比较少所以4个还能接受。
d******e
发帖数: 2265
4
别人家 range(0,n) 也就产生一个iterator久可以了,它家还做成一个range类。
p家enumerate,它家叫做zipWithIndex,两个index还一个在前面一个在后
map别人都是json-like,它家用->.
总之,就是和你别扭着。

【在 d******e 的大作中提到】
: 感觉scala有点走火入魔或者设计者功力不够。
: 例如非要
: arr.take(2).drop(2).filter......
: 这里python 或者r或者其他语言一个arry slice就搞定来
: arr[2:-2].filter....
: 但是[]在scala 里面还被占用了。。。真是脑子进水,一点不考虑learning curbve.
: 同理,regex还另搞一套api.什么FindFirstIn,FindAllIn.
: 估计每次写都要查手册了,真的好烦啊。

g*********e
发帖数: 14401
5
是的 巨傻逼

【在 d******e 的大作中提到】
: 感觉scala有点走火入魔或者设计者功力不够。
: 例如非要
: arr.take(2).drop(2).filter......
: 这里python 或者r或者其他语言一个arry slice就搞定来
: arr[2:-2].filter....
: 但是[]在scala 里面还被占用了。。。真是脑子进水,一点不考虑learning curbve.
: 同理,regex还另搞一套api.什么FindFirstIn,FindAllIn.
: 估计每次写都要查手册了,真的好烦啊。

z****e
发帖数: 54598
6
因为scala的符号都被占用了,而且还跟一般理解的不同,最后就只好靠方法了

:感觉scala有点走火入魔或者设计者功力不够。
p*****2
发帖数: 21240
7
scala想纯oo 这个决定就sb了

【在 d******e 的大作中提到】
: 别人家 range(0,n) 也就产生一个iterator久可以了,它家还做成一个range类。
: p家enumerate,它家叫做zipWithIndex,两个index还一个在前面一个在后
: map别人都是json-like,它家用->.
: 总之,就是和你别扭着。

e***i
发帖数: 231
8
呵呵
scala> val arr = 5 to 12
arr: scala.collection.immutable.Range.Inclusive = Range(5, 6, 7, 8, 9, 10,
11, 12)
scala> arr.take(2).drop(2)
res0: scala.collection.immutable.Range = Range()
scala> arr.slice(2,5)
res1: scala.collection.immutable.IndexedSeq[Int] = Vector(7, 8, 9)
scala> val b = Array(1,2,3,4,5,6,7)
b: Array[Int] = Array(1, 2, 3, 4, 5, 6, 7)
scala> b.take(2).drop(2)
res2: Array[Int] = Array()
scala> b.slice(2,5)
res3: Array[Int] = Array(3, 4, 5)

【在 d******e 的大作中提到】
: 感觉scala有点走火入魔或者设计者功力不够。
: 例如非要
: arr.take(2).drop(2).filter......
: 这里python 或者r或者其他语言一个arry slice就搞定来
: arr[2:-2].filter....
: 但是[]在scala 里面还被占用了。。。真是脑子进水,一点不考虑learning curbve.
: 同理,regex还另搞一套api.什么FindFirstIn,FindAllIn.
: 估计每次写都要查手册了,真的好烦啊。

e***i
发帖数: 231
9
呵呵
Python动态语言的技巧也就Ruby能匹敌
Java的Range也是一个类吧。C++就更原始了。
Python的enumerate,在Ruby里面也叫each_with_index,至少名字暗示index是在后面
Map的话Java, C++是逗号隔开,Perl和Ruby都是rocket =>,当然Ruby可以进化到用冒
号。

【在 d******e 的大作中提到】
: 别人家 range(0,n) 也就产生一个iterator久可以了,它家还做成一个range类。
: p家enumerate,它家叫做zipWithIndex,两个index还一个在前面一个在后
: map别人都是json-like,它家用->.
: 总之,就是和你别扭着。

t**r
发帖数: 3428
10
几年前,ruby 还算是lisp 呢。
1 (共1页)
进入Programming版参与讨论
相关主题
scala project 告一段落,转战ruby/chef/node.js看来没跳Scala的坑是对的
从vert.x的例子看脚本说说这些技术,马工是不是都要掌握
groovy整个就是一个better pythonruby 中的array map 相当于C++的哪个?
FP里面必学的有哪些?一个java class downcast 的问题
问几个C++的题求助:关于2个python的题目
关于python请教各位高手们PHP和Python是否和Ruby一样有Scalability的问题 (转载)
python象C/C++, ruby象javaA question about sharing data inside a C++ class
我来个总结不知道对不对缩进用空格好,还是tab好?
相关话题的讨论汇总
话题: array话题: scala话题: int话题: range话题: ruby