ruby
文章平均质量分 59
55hhy
这个作者很懒,什么都没留下…
展开
-
ruby 数据 常见问题
如何将Ruby字节数组转换为十六进制字符串:str="Ruby"str.split(//).each { |e|; print (e.unpack('H*').to_s + "\n")}Result:["52"]["75"]["62"]["79"]Ruby求素数的算法问题:$arr=[ ]$arr[0]=2def add_prime(n)原创 2013-11-19 22:11:14 · 553 阅读 · 0 评论 -
ruby中的一个问题
bjcontent="我是比较的内容"bcontent=:"我是比较的内容"puts "用to_sym转换比较内容的结果:",bjcontent.to_sym==bcontent #trueputs "用to_s转换比较内容的结果:",bcontent.to_s==bjcontent #truebjobject="我是比较的对象"bobject=:bjobjectb原创 2013-11-08 23:10:54 · 561 阅读 · 1 评论 -
ruby中的运算符
算术运算符:运算符说明计算结果+加号Z=2+1Z的结果是:3-减号Z=2-1Z的结果是:1*乘号Z=2*3Z的结果是:6/除号Z=6/3Z的结果是:2%求余Z=5%2Z的结果是:1**乘方运算Z=5**2Z的结果是:25原创 2013-11-10 14:06:53 · 1594 阅读 · 1 评论 -
ruby 基础知识 - One
并行赋值:a,b="I am variable A","I am variable B"嵌套赋值: weather=["spring","summer","autumn","winter"]b,(c,d)e=weatherif 语句:if (condition 1) thencoding 1elsif (condition 2)coding 2elsec原创 2013-11-14 21:50:21 · 375 阅读 · 0 评论 -
同步线程—Mutex
Mutex-lock & unlock[Code:]@num=200@mutex=Mutex.newdef ticketNum(num) @mutex.lock Thread.pass if (@num>=num) @num-=num puts "您已经成功购买#{num}张火车票" else puts "对不起,您购买的#{n原创 2013-12-08 21:05:24 · 403 阅读 · 0 评论 -
Regex in Ruby
if"405511107@qq.com".match(/^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$/)puts "Email address 405511107\@qq.com matches regex of email address"elseputs "Em转载 2013-12-01 22:07:04 · 557 阅读 · 0 评论 -
使用ConditionVariable类实现同步
[Code: ]require 'thread'mutex = Mutex.newconditionVariable=ConditionVariable.newspeed=0flag=falsepolice=Thread.new(10) do |value| value.times do |i| mutex.lock if (speed==0)原创 2013-12-09 21:21:28 · 513 阅读 · 0 评论