越来越喜欢破厂啦
hash[key].push( 1,22,3,4,5)
你这一行只是往 hash 的默认值里 push 了 5 个值,并没有对 hash 进行 set key,所以现在 hash 的默认值为 [1, 22, 3, 4, 5],对 hash 进行任意取值都会得到 [1, 22, 3, 4, 5],比如:
puts hash[999] # => [1, 22, 3, 4, 5]
你必须进行 hash[key] = value 才会将该 key set 到该 hash 中。 如果你想访问 hash 的 key,但是 key 不存在时,就对该 key 进行赋值,你应该用这种形式:
hash = Hash.new { |h, k| h[k] = [] }
做网页聊天用 websocket 吧,你可以试试这个: https://github.com/igrigorik/em-websocket
matz 自己也说过 JavaScript 的虚拟机做了大量优化,比 Ruby 的 VM 快多了。
代码 f 有错误,我用的 Ruby 2.0.0-p247。
# 代码f
class MyClass
@@v =2
def my_method
p @@v
end
end
@@v = 1
MyClass.new.my_method #=> 1,而不是2
p @@v #=>1
我个人的理解,代码 f 中,MyClass 中@@v=2 与 Object 中@@v=1 是同一个类变量
#2 楼 @Saito Ryan 本人录制一分钟的视频也需要 1-2 个小时。https://learn.thoughtbot.com/giantrobots/47
Ruby2.0 确实变快了,内存也比以前占用得更少了。
地板,强力占位
#16 楼 @sonataservice 既然你懂,那还这样问,哈哈。
莫非 studygolang 直接用的 ruby-china 的源代码,而不加任何修改?
http://git.oschina.net/ 相比京东确实好用很多,界面风格和 github 基本一样。
Linux 下是不是仍然不支持中文?这个依然是个硬伤啊。
我咧个去去,这公司以前在我们公司楼下,那些人整天抱着 Linux 内核的书上下班,现在终于出成果啦,哈哈。
这个确实很赞!
新婚快乐!
looks great, up!
哈哈,有意思了。
强烈赞成@zuozuo 同学的意见,嗬嗬!
笑晕了
报名
你要是学过 Java 的话,Ruby 的 Symbol 相当于 Java 中的 String,Ruby 中的 String 相当于 Java 中的 StringBuffer。
大部分的公司都不像招聘所说的那样好啦
嬲噻(长沙话)