3
- 我很新的紅寶石所以能否請你建議分離文件,包括他們的最佳實踐。
- 什麼是文件佈局的最佳設計結構。你什麼時候決定將算法分成一個新文件?
- 您何時使用加載以包含其他文件,以及何時使用要求?
- ,並在那裏當你包含文件的性能損失?
謝謝。包括文件中的Ruby問題
謝謝。包括文件中的Ruby問題
我爲每個類創建一個文件,除了小輔助類的類外,其他文件不需要的類。我還將子目錄中的不同模塊分開。
load
和require
之間的區別是require
只會加載文件一次,即使它被稱爲多次,而load
將加載一遍無論它被加載過。你幾乎總是要使用require
,除了可能在irb
當你想手動要重新加載的文件。
我不知道的性能損失。當您load
或require
文件時,解釋器必須解釋該文件。大多數Ruby將在需要後將其編譯爲虛擬機代碼。顯然,require
在文件可能已經被包含一次時會更高效,因爲它可能不需要再次加載它。