Ruby学习笔记_数组的处理array
来源:互联网 发布:为什么凌晨五点醒 知乎 编辑:程序博客网 时间:2024/06/07 01:43
arr=[4,5,6]print arr.join(","),"\n" #4,5,6#print arr.join(", "),"\n" 意思是:将数组arr转换成字符串输出,用", "隔开每个元素,并且换行。arr[4]="m" #把4号索引为止元素赋值为"m"print arr.join(","),"\n" #4,5,6,,mprint arr[3],"\n" #打印3号索引位置元素 #nilarr.delete_at(3) #删除3号索引位置元素print arr.join(","),"\n" #4,5,6,marr[2]=["a","b","c"] #把2号索引位置元素赋值为["a","b","c"]print arr.join(","),"\n" #4,5,a,b,c,marr[0..1]=[7,"h","b"] #把0..1号元素替换为7,"h","b"print arr.join(","),"\n" #7,h,b,a,b,c,marr.push("b") #加入元素"b"print arr.join(","),"\n" #7,h,b,a,b,c,m,barr.delete(["a","b","c"]) #删除元素["a","b","c"]print arr.join(","),"\n" #7,h,b,m,barr.delete("b") #删除所有元素"b"print arr.join(","),"\n" #7,h,marr.insert(3,"d") #在3号索引位置插入元素"d"print arr.join(","),"\n" #7,h,m,darr<<'f'<<2 #加入元素"f";加入元素2print arr.join(","),"\n" #7,h,m,d,f,2arr.pop #删除尾元素print arr.join(","),"\n" #7,h,m,d,f,arr.shift #删除首元素print arr.join(","),"\n" #h,m,d,f,arr.clear #清空数组arrprint arr.join(","),"\n" #
----------------------------------------------------------------------------------------------------------------------------------------------
aaaa=["aa",4,5,"bb"]bbbb=[4,1,3,2,5]print aaaa+bbbb,"\n" #aa 4 5 bb 41325print aaaa*2,"\n" #aa 45 bb aa 45 bbprint bbbb-aaaa,"\n" #132#并运算;交运算print aaaa|bbbb ,"\n" #aa 45 bb 132print aaaa&bbbb , "\n" #45#排序;倒置print bbbb.sort.join(",") ,"\n" #1,2,3,4,5print aaaa.reverse,"\n" #bb54aa
----------------------------------------------------------------------------------------------------------------------------------------------
str1='this is str1'str2="this is str2"str3=%q/this is str3/str4=%Q/this is str4/str5=<<OK_str Here is string docment,str5 line one; line two; line three; OKOK_strputs str3puts str4puts str5%q 用来生成单引号字符串;%Q用来生成双引号字符串。%q或者%Q后面跟着的是分隔符,可以是配对的! !; / /; < >; ( ); [ ] ;{ };等等。
str5是一个字符串文档,从 <<和文档结束符的下一行开始,直到遇到一个放置在行首的文档结束符,结束整个字符串文档。
----------------------------------------------------------------------------------------------------------------------------------------------
str="this is you string."puts str*2 #this is you string.this is you string.str="this is you string.\n"puts str*2 #this is you string. #this is you string. str="\tthis is you string."puts str #this is you string.str='this\'s you string.\n'puts str #this\`s you string.\n
单引号括起来的字符串并不会对字符串作任何解释,你看到的是什么便是什
么,有一个例外:单引号字符串里的 单引号 需要转义。
0 0
- Ruby学习笔记_数组的处理array
- Ruby学习笔记(09)_数组
- Ruby学习笔记_异常处理rescue
- Ruby学习笔记_单元测试
- ruby学习---数组类(Array)
- ruby学习笔记(3)--Container(Array/Hash)
- Ruby学习笔记_对象过程
- Ruby学习笔记(03)_变量
- Ruby学习笔记(04)_判断
- Ruby学习笔记(05)_循环
- Ruby学习笔记(07)_块
- Ruby学习笔记(08)_模块Module
- Ruby学习笔记(12)_范围Range
- Ruby学习笔记(13)_迭代器
- Ruby学习笔记(14)_异常
- Ruby学习笔记(16)_面对对象
- Ruby学习笔记(18)_冒号用法
- Ruby学习笔记(19)_继承
- CentOS 忘记 root 密码 解决办法
- PAT: 1005. Spell It Right (20)
- 发送邮件类
- Cocos2d-x TexturePacker非常棒的图像处理工具
- 了解开源协议
- Ruby学习笔记_数组的处理array
- Windows核心编程(四)进程的创建与终止
- 拷贝文件
- spring与jbpm整合遇到的一个错误
- 802.11之WEP
- LoadRunner解决动态验证码问题
- FFmpeg API
- A/B
- Android SlidingMenu Demo 环境搭建