ruby读音:英 [ˈruːbi] 美 [ˈruːbi]
释义:
n. 红宝石;红宝石色
adj. 红宝石色的
vt. 使带红宝石色
n. (Ruby)人名;(法)吕比;(英、西、德、匈、瑞典)鲁比
短语:
Ruby Slippers 红宝石鞋
Ancona ruby 安科纳红宝石 ; [宝] 红水晶 ; 安科纳红珠宝
alabandine ruby 贵榴石红宝石 ; 贵榴石红珠宝
扩展资料
近义词:red
英 [red] 美 [red]
adj. 红色的
n. 红色
red的基本意思是“红色的”,也可指“褐红色的,深红的,深紫色的”等颜色,引申可表示眼睛“布满血丝的,眼眶发红的,充血的”或脸因羞惭、愤怒等而“涨红的”。
red用作名词的基本意思是“红色”,可用作可数名词,也可用作不可数名词; 既有复数形式reds,也可说much red。
red也可作“红衣服”解,是不可数名词,往往不带冠词。
1. ruby的case可以匹配很多东西:范围/数组,对象,正则表达,python没有case/switch而使用if/else比较死板点2. python的缩进很漂亮,虽然有时会造成些许麻烦。ruby的end蛮难看的,所以大家都被逼当one liner(玩笑)
3. 感觉上ruby比python更OO,当然这也可能是因为python不提倡用那些改变对象内部构造的‘伎俩’造成的错觉
4. python有list comprehension, ruby没有:(
5. python有真正的keyword argument, ruby用hash模拟,当然实际用起来没什么差别
6. python的self很讨厌,ruby没有那种繁琐的东西
7. reflection,ruby内置了很多方法,比如object.methods,而python把这些信息存在特殊的字典里。差不多
8. ruby的block功能很强,python的lambda只能返回单一值
9. ruby的open class已经声明远播,可以玩出2.days.ago这样的花样,python好像没法直接修改内置类也反对这么做。
10. python需要用@classmethod修饰声明类方法,ruby是内建
11. ruby有单子方法,也就对对象单独定制,python不知道有没有类似概念