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]=2 def add_prime(n)原创 2013-11-19 22:11:14 · 578 阅读 · 0 评论 -
ruby中的一个问题
bjcontent="我是比较的内容" bcontent=:"我是比较的内容" puts "用to_sym转换比较内容的结果:",bjcontent.to_sym==bcontent #true puts "用to_s转换比较内容的结果:",bcontent.to_s==bjcontent #true bjobject="我是比较的对象" bobject=:bjobject b原创 2013-11-08 23:10:54 · 629 阅读 · 1 评论 -
ruby中的运算符
算术运算符: 运算符 说明 计算 结果 + 加号 Z=2+1 Z的结果是:3 - 减号 Z=2-1 Z的结果是:1 * 乘号 Z=2*3 Z的结果是:6 / 除号 Z=6/3 Z的结果是:2 % 求余 Z=5%2 Z的结果是:1 ** 乘方运算 Z=5**2 Z的结果是:25原创 2013-11-10 14:06:53 · 1706 阅读 · 1 评论 -
ruby 基础知识 - One
并行赋值: a,b="I am variable A","I am variable B" 嵌套赋值: weather=["spring","summer","autumn","winter"] b,(c,d)e=weather if 语句: if (condition 1) then coding 1 elsif (condition 2) coding 2 else c原创 2013-11-14 21:50:21 · 400 阅读 · 0 评论 -
同步线程—Mutex
Mutex-lock & unlock [Code:] @num=200 @mutex=Mutex.new def ticketNum(num) @mutex.lock Thread.pass if (@num>=num) @num-=num puts "您已经成功购买#{num}张火车票" else puts "对不起,您购买的#{n原创 2013-12-08 21:05:24 · 439 阅读 · 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" else puts "Em转载 2013-12-01 22:07:04 · 591 阅读 · 0 评论 -
使用ConditionVariable类实现同步
[Code: ] require 'thread' mutex = Mutex.new conditionVariable=ConditionVariable.new speed=0 flag=false police=Thread.new(10) do |value| value.times do |i| mutex.lock if (speed==0)原创 2013-12-09 21:21:28 · 563 阅读 · 0 评论
分享