我在這裏有一個函數,用於檢查輸入數組的最後一個元素是否爲散列表。如果是這樣,它將刪除哈希表中的最後一個元素。這來自Ruby Monk第6.2節的解決方案。是什麼?運算符在Ruby中執行
def remove_last(*arguments)
options = arguments[-1].is_a?(Hash) ? arguments.pop : {}
end
什麼是'?'運算符在...之間做(哈希)? arguments.pop ...
爲什麼在arguments.pop之後還有':{}'。
閱讀Ruby入門書。 – sawa