程式經常需要管理變數集合。例如,管理日曆的程式必須有一周的天數列表。每天必須儲存在乙個變數中,它們的列表可以儲存在乙個陣列變數中。通過這個陣列變數,您可以訪問每一天。
建立空陣列
您可以通過建立乙個新的陣列物件並將其儲存在乙個變數中來建立乙個空陣列。這個陣列將為空;您必須用其他變數填充它才能使用它。如果要從鍵盤或檔案中讀取內容列表,這是建立變數的一種常見方法。
在下面的示例程式中,使程式設計客棧用array命令和賦值運算子建立乙個空陣列。從鍵盤上讀取三個字串(字元的有序序列)並「pushed」或新增到陣列的末尾。
#!/usr/bin/env ruby
array = a程式設計客棧rray.new
3.times do
str = gets.chomp
array.push str
end使用陣列文本來儲存已知資訊
陣列的另乙個用途是儲存編寫程式時已經知道的內容的列表,例如星期幾。要將星期幾儲存在陣列中,可以建立一程式設計客棧個空陣列,並像前面的示例那樣將它們乙個接乙個地追加到陣列中,但是有一種更簡單的方法。可以使用陣列文字。
在程式設計中,「literal」是一種內建在語言本身中的變數型別,它有特殊的語法來建立它。例如,3是乙個數字文字,而「ruby」是乙個字串文字。陣列文字是用方括號括起來並以逗號分隔的變數列表,如[程式設計客棧1,2,3]。注意,任何型別的變數都可以儲存在陣列中,包括同一陣列中不同型別的變數。
下面的示例程式建立乙個包含星期幾的陣列並將其列印出來。使用陣列文字,並使用每個迴圈來列印它們。注意,每乙個都不是ruby語言內建的,而是陣列變數的函式。
#!/usr/bin/env ruby
days = [ "monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday",
"sunday"
]days.each do|d|
puts d
end使用索引操作符訪問各個變數
除了對陣列進行簡單的迴圈(按順序檢查每個單獨的變數)之外,還可以使用index操作符從陣列中訪問單獨的變數。index操作符將獲取乙個數字並從陣列中檢索乙個變數,該變數在陣列中的位置與該數字匹配。索引號從0開始,因此陣列中的第乙個變數的索引為0。
例如,要從陣列中檢索第乙個變數,可以使用陣列[0],要檢索第二個變數,可以使用陣列[1]。在下面的示例中,名稱列表儲存在陣列中,並使用index操作符檢索和列印。索引操作符還可以與賦值操作符組合使用,以更改陣列中變數的值。
#!/usr/bin/env ruby
names = [ "bob", "jim",
"joe", "susan" ]
puts names[0] # bob
puts names[2] # joe
# change jim to billy
names[1] = "billy"
本文標題: ruby建立陣列方法總結
本文位址: /ruanjian/csharp/250298.html
陣列方法總結
js的裡面的陣列方法有很多,平時開發中常用的如foreach map filter等等,接下來是對陣列方法的一些使用和總結,方便日後查閱。var a 1,2,3,4 console.log a.join 1,2,3,4 console.log a.join 1234 console.log a.jo...
陣列方法總結
陣列方法 foreach mapfilter some every indexof lastindexof reduce reduceright splice join sort reverse push popunshift shift concat 1.foreach foreach是array...
陣列方法總結
上週沒事的時候把自己對陣列方面的理解做了一下總結,知識點不深,方便以後的查閱。1.物件繼承方法 物件繼承方法tostring tolocalstring valueof tostring 返回的結果是去掉陣列兩邊的 tolocalstring 和前者相同,而valueof 返回的則是陣列本身 var...