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方法

upcasedowncase是轉換英文大小寫的語法。

  
    "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>