我想成为一个更好的代码.. 让我的代码更简洁、更易读。
我在 c/c++ 中看到的一件事是在局部变量上使用 const。我认为告诉读者我的代码一旦设置了变量,它就不会在函数/方法中更改,这是很有价值的。
我想知道....有没有办法表明局部变量是常量?
#for example
sql = "select * from table1 where status = #{iStatusId}"
connection.execute(sql)
此方法中的 sql 不会改变。我可以这样标记吗?
好的..这是一个不好的例子,但我认为重点是......我希望:)
编辑:我在 sql 中添加了一些动态 .. iStatusId 位是传递给方法的参数。
EDIT2:我用谷歌搜索了这个......所有文章都谈到了幻数替换。这很简单,我认为是 MACRO。CONTATS 很容易......我正在寻找 const.. 它们是非常不同的东西。