随笔分类 -  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" , 阅读全文
posted @ 2014-02-20 17:35 Master HaKu 阅读(235) 评论(0) 推荐(0) 编辑
摘要:names = { "小林", "林", "大卫", "玛丽" }names.each { |name| if /林/ = ~name puts name end}运行结果:小林林 阅读全文
posted @ 2014-02-05 12:21 Master HaKu 阅读(138) 评论(0) 推荐(0) 编辑
摘要:#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(" 阅读全文
posted @ 2012-06-12 17:39 Master HaKu 阅读(1597) 评论(0) 推荐(0) 编辑
摘要:#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 阅读全文
posted @ 2012-06-12 17:37 Master HaKu 阅读(164) 评论(0) 推荐(0) 编辑
摘要: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. 阅读全文
posted @ 2012-04-05 09:27 Master HaKu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: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.. 阅读全文
posted @ 2012-03-22 09:47 Master HaKu 阅读(261) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示