国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ruby基本數據類型簡明介紹

2019-10-26 19:27:19
字體:
來源:轉載
供稿:網友

概括、ruby中的基本數據類型都是類類型,只不過為了書寫和閱讀的方便,為基本數據類型提供了較為簡潔的書寫方式而已。

一、數值類型

整數支持二進制,八進制,十進制,十六進制,根據整數的大小動態決定整數是Fixnum類型還是Bignum類型。

浮點數支持科學計數法,小數點后至少有一個數字。

數值類型繼承圖如下:
代碼如下:
Numeric
 |--Integer
     |--Fixnum
         |--Bignum
 |--Float
 |--Complex(標準庫)
 |--BigDecimal(標準庫)
 |--Rational(標準庫)

二、字符串

ruby中沒有字符,只有字符串。

單引號字符串,只有 ' 和 / 需要進行轉義,其他的字符保持字面的含義。('表示單引號字符串的首尾所以需要轉義,而想一下單引號字符串中只有一個字符/時就明白/也需要轉義了。)

雙引號字符串,雙引號字符串最大的特點是可以進行數值內插,產生雙引號字符串的方式有很多種。

代碼如下:
insert=100 
#單引號字符串 
print '#{insert}_string'    #{insert}_string 
print "/n" 
print %q/#{insert}_string/  #分隔符%q表示單引號字符串 
print "/n" 
 
#雙引號字符串 
print "#{insert}_string/n"  #100_string 
print %/#{insert}_string/n/ #分隔符%或者%Q可以表示雙引號字符串 
print %Q/#{insert}_string/n/ 
 
#多行字符串 
print "first line 
second line 
third line/n" #可以直接寫在多行 
 
print <<-'multi_line' #-可以使終止符號不用必須在行首,''表示不進行內插 
first line#{insert} 
second line 
    multi_line 
 
str1='good' #字符串是可以修改的 
str1[0]='h' 
print str1 

三、區間

區間提供了處理值具有連續特性的對象集合的簡便方法,ruby為了節省空間只是在內存中保留了區間首尾兩個對象的引用。

代碼如下:
for i in 1..3 #閉合區間,輸出123 
    print i 
end 
 
print "/n" 
 
for i in "num1"..."num3" #首閉后開,輸出num1num2 
    print i 
end 

四、數組

可以容納各種類型對象的集合。
代碼如下:
arr1=[1,2,3,"num1"] 
arr2=%w/1 2 3 num1/ #%w和%W為字符數組分隔符,元素必須用空格隔開 
print arr1,"/n",arr2,"/n" 
print arr1[1].class,"/n" #Fixnum類型 
print arr2[1].class #String類型 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东安县| 宜兰县| 石台县| 台南县| 博客| 高青县| 玉溪市| 喀喇沁旗| 汉中市| 南安市| 金阳县| 女性| 新沂市| 屯留县| 乌苏市| 仁布县| 三亚市| 班戈县| 桃源县| 太湖县| 依安县| 东港市| 隆子县| 专栏| 巍山| 岳西县| 闽清县| 永城市| 邢台市| 铅山县| 湘潭县| 南岸区| 峨眉山市| 平罗县| 临漳县| 保亭| 陈巴尔虎旗| 江北区| 叶城县| 银川市| 托克逊县|