gets 語法
gets
用在取得使用者輸入的字串。通常會與.chomp
方法一起使用,確保輸入的內容轉為字串。
如要將輸入的數字轉換成實數的話,則在後方追加.to_i
方法,將其轉為實數。
input = gets.chomp
puts input <span class="com"># 顯示出輸入的內容</span>
input = get.chomp.to_i
if input > 0 <span class="com"># 已經轉換成實數,因此可以比較。</span>
puts input <span class="com"># 顯示出輸入的數字</span>
end
rand() 語法
rand()
是隨機亂數抽選的一種語法。
i = rand(0..10)
puts i <span class="com"># 隨機顯示出0到10之間的數字。</span>
<<和push 語法
<<
和push
都是將指定元素插入陣列尾端。
nums = [1,2,3,4,5]
nums.push(0) <span class="com">#用方法的方式插入</span>
nums << 0 <span class="com"># 語法值些插入</span>
def 語法
Ruby用來宣告函數的語法。
def new_project (i) <span class="com"># 括號內要宣告使用到的變數。</span>
i += 1
end
Methods語法
在變數後加上「.語法」使用的一種指令。
upcase和downcase方法
upcase
和downcase
是轉換英文大小寫的語法。
"abc".upcase! <span class="com"># 在方法後加驚嘆號會改變變數結構,造成永久效果。</span>
<span class="com"># 輸出後變成ABC</span>
"ABC".downcase!
<span class="com"># 輸出後變成abc</span>
length方法
length
是用來計算陣列長度的方法。
nums = [0,1,2,3,4,5]
puts nums.length <span class="com"># 顯示出陣列長度6</span>
sort方法
將陣列的順序從小排到大。
nums = [6,1,5,8,4]
nums.sort!
puts nums <span class="com"># 顯示[1,4,5,6,8]</span>
delete方法
刪除陣列中的指定元素。
nums = [4,6,7,1,6,3,6]
nums.delete(6)
puts nums <span class="com"># 顯示[4,7,1,3]</span>