ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:91.38KB ,
资源ID:4078892      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4078892.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Ruby学习.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Ruby学习.docx

1、Ruby学习Ruby的学习主题:入门 侯惠阳(PHPer.yang)www.imop.us我个人认为学习Ruby要先从简单的开始了解,不能急于从Ralis入手。Ralis框架和Ruby联系的很紧密,循序渐进才比较好掌握。首先从字符串、数组、哈希、控制语句入手。简单的说程序语言中的“字符串”就是一连串的字符。建立空字符串:1:puts String.new 、 String.new(phper.yang)2:bl = “”判断一个字符串是否为空puts .empty? #输出true输出字符串的长度puts phper.yang.length #10puts phper.yang.size #1

2、0输出文本t = pphprubypythonpputs t和PHP差不多字符串链接puts hello, ruby phper.yangputs hello, + ruby phper.yangputs hello, ruby phper.yangputs hello, .concat ruby phper.yang字符串截取用法ttt = hello ruby,phper.yangputs ttt8 #98puts ttt8.chr #bputs ttt8,15 #by, phper.yangputs ttt8,15.capitalize #By,phper.yangputs ttt0.8

3、 #hello ruputs ttt/ruby/ #rubyputs ttt.index(r) #6puts tttttt.index(y) #121puts tttttt.index(y).chr #y字符串比较t = rubytt = phpputs t.eql?tt字符串累加输出puts hello,yang * 3在某一个字符串中在插入字符串puts ruby .insert 5, php替换某部分字符串tt = ruby,php,javattjava = pythonputs ttchop、chop!会去掉字符串最后的一个字符。chomp、chmop!则从字符串中摘除行尾的分隔符。通

4、常是换行符。从字符串中删除某个字段ttt = java,python,ruby,php,aspputs tttputs ttt.delete ,把逗号全部去掉了。字符串的替换t = rubyt = phpputs ttt = javaputs tt.replace python看看细微的东西tt = rubyputs tt.object_idtt.replace phpputs tt.object_id反转字符串tt = yangputs tt.reverse字符串转数组i = phpruby.split( / )i.each do |v|puts vputs -end数组转字符串:sz =

5、php,ruby,pythonputs sz.join()遍历字符串ruby.each_byte |v| print v,/ ruby.each_byte |v| print v.chr,/ 字符串的大小写转换t = PHPputs t.downcaseputs t.capitalizeputs t.upcasett = php RuByputs tt.swapcase填补字符串空白t = rubyphp puts t.ljust 20puts t.rjust 20puts t.rjust(20,-)puts t.center(20,-)递增字符串t = rubyputs t.nextputs

6、 t.succputs 2011.nextputs 120.chrputs 120.chr.nexta.upto(z) |i| print ifor i in a.z print iend强制转换200.to_s #”250” 有数字转换为字符串。正则表达式过滤 grep方法。该方法不是String的方法。tt = python,java,php, rubyputs tt.grep(/php/);数组建立一个新数组t = Araay.newt.clear #清除数组t = php,ruby,pythonputs t0 #访问元素据Ruby的资料说使用at会比较快点puts t.at(0)put

7、s t.first #第一个元素puts t.last #最后一个元素puts t.index “php” #返回数组索引值。简单初始化数组a = Array(0.9)puts aaa = %w2001 2002 2003 2005 2006 2007 2008 2009 2010 2011puts aa给数组添加元素a = 2010a = 2010a 2011 php,two = ruby,three = pythona = :one = php,:two = ruby,:three = python循环哈希aa =:one = php,:two = ruby,:three = python

8、for k,v in aa puts #k = #vendaa.each do |k, v| puts #k = #venda = a = php,b= ruby,c = java puts a.keysputs a.values和PHP中的array_keys array_values是一样的。a.values_at a,b,c # 根据key值取得元素。a.index “php” 返回键值。哈希的排序方法是a.sort.根据键值。清除哈希的方法a = 1 = php,2= python,3=java,4=ruby,5= cputs aputs a.delete( 3 )puts a.del

9、ete_if |key,value| value = java 控制语句If条件语句res = if res = nil puts res is nilelse puts res is no nilend3.times puts yang #yang yang yang4.upto(6) |x| print x #456(1.8).each |x| print x #123456781,2,3,4,5.each |x| print x #123451,2,3.collect |x| x*x #1,4,9(1.10).select |x| x%2 = 0 #2,4,6,8,10(1.10).reject |x| x%2 = 0 #1,3,5,7,9t = rubycase t when ruby: puts ruby when php: puts php else puts pythonendWhilea = php,ruby,asp,java,pythontmp = i = 0while i a.size do tmp ai.capitalize i +=1endtmp.sortputs tmp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1