好吧。我承认,我是想转贴这篇帖子,然后多了个心眼,搜索了下,发现有人发了,才到这里的。
不过看了某些回帖,我真觉得还不如 不转贴
好了。
不认可他的观点,可以争论,虽然我想转贴,可我并非完全认可他的观点,甚至有些观点持完全相反
态度,可是,去评价他这个人有意思吗?
看到王垠终于找到了他心仪的工作,而且,王垠也 开始谈
Ruby 这个语言了...
真替他高兴,也替 Ruby 高兴。
一句老话...
虽不明,但觉厉...
难道转贴链接,来自于王垠的博客吗?
可惜没有精确时间... 否则提交时刻是 00:00:00 ...
其实我并不明白你的需求是什么。呵呵。如果你说没有就没有吧。
说起标准库,设计精良
只是我对 Ruby 的一个习惯性的说法吧。性能不是我考虑的,
但至少是经过很好的测试的。虽然有些标准库,例如大名鼎鼎的 irb, 代码风格实在不怎么好,
写的挺混乱。看样子,日本的这些 Ruby 核心开发人员,编码的习惯也风格不一吧。
倒是某些 gem, 例如:minitest, 代码写的太漂亮了。
Ruby 标准库中就有设计精良的 TCPSocket 包装。
只需要 require 'socket' 即可。
http://ruby-doc.org/stdlib-2.1.0/libdoc/socket/rdoc/TCPSocket.html
刚刚问了下 Ri,
When the kcode parameter is `n' or `N' sets the regexp no encoding. It
means that the regexp is for binary strings.
牛叉~~!
我也是来顶一下的。
class Float
def truncate1(n)
(self * 10**n).truncate.to_f/10**n
end
end
p 1.2345.truncate1(3)
貌似,这种没有编码的正则匹配模式,在 1.9 之上,好像就不支持了?
谁说用 Coffee 的人,一定不懂的 Javascript ? 楼主是不是理解存在偏差?楼主认为 Coffee 存在的的意义是什么?
楼主的结论在一个本身就是错误的前提下才成立的。这个错误前提是:先用 Coffee, 再用 JS.
还没看,不过,跟编码有关的知识,竟然会写这么长?
以你的需求来说,下面的正则是可用的:
"aaaaa I.-------- II.-------- III.---------IV.------V.-----VI.-----VII.-------".split(/(?<![IVX])(?=[IVX]+\.)/)
[
[0] "aaaaa ",
[1] "I.-------- ",
[2] "II.-------- ",
[3] "III.---------",
[4] "IV.------",
[5] "V.-----",
[6] "VI.-----",
[7] "VII.-------"
]
不过记得 Ruby 有个设计精良的标准库专门是干这种活儿的。Rails 的路由用的就是那个库解析的,实在是想不起来了...
随随便便问下:
因为他给我带来了快乐!——Yukihiro Matsumoto
松本真的将 Ruby 以 他
来形容,而不是 它
?