1
4
在这种情况下,性能没有差别。如果比较生成的代码,这两种情况下很可能是相同的。 我认为最常见的风格是尽可能地声明变量接近它的第一次使用,但是和风格的所有问题一样,它可以非常主观地表示什么是“最好的”。 正如其他人提到的,如果可能的话,最好将每个变量限制在尽可能小的范围内。这样做可以降低在错误的上下文中使用变量、被错误覆盖的风险,等等。它还减少了需要读取的代码量,以便找出变量的使用位置,这有助于理解代码。
延迟声明的一个优点是,对于这样的情况,如果读取的值在正文的其余部分没有修改,则可以
|
2
1
最好将变量的范围限制在访问它的位置。在本例中是while循环。
如果你担心
|
3
1
在性能方面没有区别,但是imho是首选的,前者(在使用varaible的范围内声明,在声明变量时使用初始值设定项)。 声明最接近将要使用的变量的优点是:
|
danny · 如何使数组或映射返回变量(而不是其值) 1 年前 |
Sher Meen · 我需要列出一个循环中临时变量中存储的多个值 2 年前 |
Noah Hellyer · 如何删除python中7个字符长的所有零 2 年前 |
Gabbisen · 从列表编辑变量(不能使用字典) 2 年前 |
cred · 为什么我请求的变量在从另一个类调用时显示为0.0? 2 年前 |
lorny · R循环中的自动递增变量名 6 年前 |