易截截图软件、单文件、免安装、纯绿色、仅160KB

Ruby学习笔记一——语言基础


#一、这里是注释,是单行注释,类似于//
puts 3/5#这里是整数形式的结果
puts 3/5.0#这里是小数形式的结果
=begin
  这是多行注释,实际上这也是Ruby内嵌文档格式,类似于Java doc
  =end不但要有起止,还要缩进才有用。
=end
#二、连行
puts "Hello Ruby!"; puts "This is a "\
"String";#行尾的分号可以省略?‘\’是连行符,行尾即默认为一个语句的结束,可以没有分号,如果不希望它结束但想换行,需要加连行符'\'且之后不能再加行注释。
#三、print,puts,printf
#puts可以加多个参数在后面,每输出一个参数自动加一个换行符,而print不加换行符
puts "%d,%s",100,"string, hello!";
#用格式吕输出有点像C语言风格,用printf
printf "%d,%s",100,"string, hello!";
#四、一些语法知识
#0开头表8进制数,0x开头表16进制数,0b开头表二进制,单引号双引号都可引字符串
#一个数组中的元素可以互不相同,是弱类型语言
#区间:1..5表1,2,3,4,5。1...5表示1,2,3,4
#赋值可用这种形式a,b,c=3,4,5;
#比较运算时。==最弱,只要值相同即可,如1==1.0为真,eql?强一点,需要值为类型相同,如1==1,equal?最强需要两个变量的地址相同,如a=b,b==a才为真。
#<=>比较两个对象的大小,大于等于小于分别返回1,0,-1。如“aaa” <=> "abc"返回-1
#===用来返回右边的值是否属于左边的区间,如 (0..9) === 4返回true
#=~和!~分别用来表示正则表达式是否匹配,前者匹配时返回位置,不匹配时返回nil。后者返回true或false
#五、选择语句
#这是if语句,单行,多行情况,与Java及C/C++不同的是,它有then end等关键词。
(puts "\n1==1";puts "and 2==2";) if(1==1 and 2==2)
if(1==1) then puts"here is 1==1, then end"; end;
if (1==2)
  puts 1==2
elsif(2==2)
  puts "2==2 is true"
else
    puts 2434
end
#unless相当于if not.我觉得仅是如此的话,没什么意义
unless (1==2)
puts "unless 1==2"
end
#case的用法如下.结果:x=3;其它可能。case其实用得比较少,即使我自己编程也用得比较少。
x=3
case x
when 1..2
print "x=",x,";在 1..2中"
when 4..9, 0
print "x=",x,";在4..9,0中,或是0"
else
print "x=",x,";其它可能\n"
end
#六、循环语句
=begin
一. while(当…) 循环
while 条件
语句1; 语句


相关文档:

想找一份Ruby on rails的工作,我应该知道哪些知识?

  新年刚开始,已经有一些生猛的朋友要开始新的职场生涯了,
不知道会不会遇到这样的问题: 想找一份Ruby on rails的工作,我应该知道哪些知识
?
     还好,我并不是想指点你什么,只是想按我的思维方式展开,让你能"闻"到点东西即成.
古云:知己知彼,百战不殆;不知彼而知己,一胜一负; ......

Ruby 1.9不会杀死Python

      松本行宏如约于圣诞节发布了Ruby 1.9。根据Ruby的惯例,小数点后面第一位如果是单数,那么就表明这是一个实验版本,不推荐用于产品环境。所谓“产品环境”,对于目前的Ruby来说,基本上就是Ruby on Rails。从目前RoR社群的反映来看,确实有人正在尝试用Ruby 1.9配合RoR,但是尚属 ......

自动化测试之路(三) ruby里的get与set方法

照例可以先看端程序
class Person
 
  def initialize( name,age=18 )
    @name = name
    @age = age
    @motherland = "China"
  end
 
  def talk
    puts "my name is "+@name+", age is "+@age.to_s
 &n ......

Ruby 一步步安装


http://www.gayathri-frenzy.com/technology/ruby-on-rails
I kept thinking for a while on what do I have next in the store
Here we go “Ruby on Rails”
Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby Programming language.Ruby is a ......

win环境下本地安装ruby on rails

文章转自 http://www.ej38.com/showinfo/Ruby-140367.html 
过程如下:
1、ruby下载一键安装:
http://rubyforge.org/frs/download.php/29263/ruby186-26.exe
ruby -v 显示版本,安装成功
2、下载rubygems安装:
http://rubyforge.org/frs/download.php/60719/rubygems-1.3.5.zip
解压,ruby setup.rb
g ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号