集思博客

集思博客,(www.gisblogs.net)用心记录我的成长历程,留下技术的沉淀……

« windows下Ruby以及Rails(Ruby On Rail)的安装方法总结rails中database.yaml配置的问题 »

ruby学习:ruby语法特点总结

1、ruby的变量类型是不确定的,不是强定义型的
2、ruby的语法是区分大小写的,比如系统默认的转换字符型函数是String(),那么string()就会报错。
3、ruby的数组。
   1)、允许在统一数组中使用,不同类型的值,如array=["hello","hi",1,2]。
   2)、允许数组是不连续的,如,array=Array.new,array[0]="ok",array[2]="yes"
   3)、数组的创建方法可以直接给变量填充数据如array=[1,2],也可以使用Array类的new方法来创建,如array=Array.new,array[0]="ok",array[2]="yes"
   4)、数组允许负数索引,array[-1]是从倒数第一个项取值
   5)、数组允许变量为索引
   6)、数组可以直接输出,如:put array
3、数组的”双索引“特性
   有数组array=["hello","world",1,2]
   array[1,1]取的值等价于array[1]="world"
   array[1,2]表示取得从位置1即第二个值开始的两个值,array[1,2]的值为["world",1],这样就可以从数组中提取子数组,如:array2=array[1,2]
   array[1,0]表示在位置1即第二个值后,插入一个值。
4、散列表(哈希表)
     散列表,其实就是一种可以用文本来索引的数组。创建表
    myteam_old={"tom"=>20,"jack"=>30}
    myteam_old["tom"]的值为20
5、范围(..)
    my_range=1..4
    通过使用范围的方法.to_a转为数组,.max取得最尾值,.min取得开始值,
    注意,范围的值必须是递增,如果递减就错了,如puts 10..1将输出为空

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80605 Code detection by Codefense  theme by BokeZhuti

Copyright 2007-2008 集思博客 www.gisblogs.net 备案号:粤ICP备07051728号 联系QQ:6390514