我想成爲一個更好的代碼..使我的代碼更清晰,更具可讀性。我該如何在ruby/rails中聲明const變量
我在c/C++中看到的一件事是在局部變量上使用const。我認爲告訴讀者我的代碼有很多價值,一旦設置了變量,它在函數/方法中就不會改變。
我想知道....是否有一種方法來表示局部變量是常量?
#for example
sql = "select * from table1 where status = #{iStatusId}"
connection.execute(sql)
sql在這種方法中不會改變。我可以標記它嗎?
好吧..這是一個不好的例子,但我認爲這一點是由...我希望:)
編輯: 我添加到SQL一點的動態..的iStatusId位是參數傳入該方法。
編輯2: 我沒有谷歌這...所有文章談魔術數字替換。這是一個沒有道理的,我會考慮一個MACRO。 CONTANTS很簡單...我在尋找const ..他們是非常不同的東西。
你試過Google嗎? – rudolph9
如果方法的大小合適,從檢查中就可以看出。雖然我對這個目標有一些同情,但海事組織的許多其他事情顯得更重要。 –
就像@DaveNewton? – baash05