很有意思的需求。
给一个 丑陋
的实现。
require 'minitest/autorun'
require 'minitest/pride'
describe "应该替换为正确的数字" do
specify { "这个数字是三十".convert_to_number.must_equal '这个数字是30' }
specify { "五, 是一个数字".convert_to_number.must_equal '5, 是1个数字' }
specify { "这是十三".convert_to_number.must_equal '这是13' }
specify { "返回三十五".convert_to_number.must_equal '返回35' }
end
class String
def convert_to_number
hash_map = Hash.new {|h,k| h[k] = k }
hash_map.merge!({
'一' => 1,
'二' => 2,
'三' => 3,
'四' => 4,
'五' => 5,
'六' => 6,
'七' => 7,
'八' => 8,
'九' => 9,
'零' => 0,
})
gsub(/(?u)\w/,hash_map).gsub(/(?<=\d)十(?=\d)/, '').gsub(/十(?=\d)/, '1').gsub(/(?<=\d)十/, '0')
end
end
感兴趣,@hooopo , 给你邮件了。
很明显国外待太久,楼主的中文退化了。
如果发音为 `如故'.
好吧,我说错了,已经是大牛了。呵呵。
楼主是在社区成长起来的未来的大牛。
帮顶一下,装修的很漂亮呀!! 有空过去观光下,嘿嘿。
@kevin__liu 呵呵,不算夸张。很是怀念和楼主一起讨论/争论 .NET, Ruby 各种技术问题的日子,受益匪浅。
顶起来!!
我曾经呆过的公司,楼主很靠谱,前后端通杀,十八般武艺,样样拿得出手。
更重要的是人非常 nice, 在一起做项目,也差不多一年,非常开心。
欢迎有工作经验,并且喜欢 Ruby 的朋友过去看看!
Google 下 ctags, 如果仅仅用 Ruby 的话,有更好的,叫做:ripper-tags.
就是为所有的方法建立一个索引,这个索引文件按照惯例,叫做 TAGS, 大多数编辑器都支持使用 TAGS 文件来方便的定位一个方法的位置。
顶起!
ruby
def demo(_score, _date)
a = meth1(_score)
b = meth2(_score)
c = meth3(_date)
puts a,b,c
end
sorry, 发重复了 敏感时刻,这网速,汗~~
好吧,仅针对语言来评价,不知道为什么 Apple 不更好的支持 Ruby, 而整出了这么个语言....
可能我这些年只学了个 Ruby 的缘故吧,看其他 新出的
语言,都觉得不伦不类的。呵呵
@quakewang
``actualNumber = possibleNumber.toInt
这里是不是写错了?
好吧,仅针对语言来评价,不知道为什么 Apple 不更好的支持 Ruby, 而整出了这么个语言....
可能我这些年只学了个 Ruby 的缘故吧,看其他 新出的
语言,都觉得不伦不类的。呵呵
@quakewang
``actualNumber = possibleNumber.toInt
这里是不是写错了?
怎么没看到你上 Gtalk ... : (
@luikore 啊,师傅你在线。
我是来打酱油的 ...
希望 mruby 的路越走越宽,加油!两位!
超出我的知识范围了 ...
赞一个!
无意引起纷争,不过下面应该都是事实。
附:Emacs 简洁哲学
把你常用的每一个键都映射到你最舒服的位置。
好吧,已经不怎么使用什么默认快捷键了。还有人用吗?
好吧,这点相同,尽量使用 buffer 而不是 tab.
不用插件也配称呼自己会用 Emacs ? 秀秀你的插件吧。(数十兆的插件也就刚刚入门)
好久没参加啦。上海的活动还是如火如荼~
明知故问?