随笔分类 - Ruby
摘要:A literal array is created by putting squarebrackets around a comma-separated list of elementseg:# ["zero" , "un" , "dos" , "tre" ]a = ['zero' , 'un' , 'dos' , 'tre' ]# 4a.length# 4a.size# "zero"a[0]# ["un" ,
阅读全文
摘要:names = { "小林", "林", "大卫", "玛丽" }names.each { |name| if /林/ = ~name puts name end}运行结果:小林林
阅读全文
摘要:#overrideto_smethodclassThingdefset_name(aName)@name=aNameenddefget_namereturn@nameendendclassTreasuredefinitialize(aName,aDescription)@name=aName@description=aDescriptionenddefto_s#overridedefaultto_smethod"The#{@name}Treasureis#{@description}\n"endendthing1=Thing.newthing1.set_name("
阅读全文
摘要:#ClassDemoclassDogdefset_name(aName)@myname=aNameenddefget_namereturn@mynameenddeftalkputs"Woo!I'm"+get_nameendendclassCatdefset_name(aName)@myname=aNameenddefget_namereturn@mynameenddeftalkputs"Miao!I'm"+get_nameendend#CreateinstancesoftheDogandCatclassesdog1=Dog.newdog2
阅读全文
摘要:Ruby是脚本语言,与传统的C, Java不同的是,它不需要经过编译,而是直接可以被执行Ubuntu下执行第一个ruby脚本print("Hello David, This is your first Ruby script.\n")david@ubuntu:~/RubyTrain/Basic$ ruby Hello.rb运行结果:Hello David, This is your first Ruby script.
阅读全文
摘要:1. 安装Ruby语言 apt-get install ruby libzlib-ruby rdoc ri irb检查安装结果 ruby -v2. 安装Ruby语言相关库apt-get install libruby libruby1.8 ruby1.8-dev libopenssl-ruby1.8检查安装结果irb 3. 安装Ruby语言软件包管理系统(Package Management System)RubyGems 下载http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz 解压后从命令行进入rubygems-0..
阅读全文