1
12
我将它分为两个for循环——一个用于标志为true时,另一个用于标志为false时。另外一个好处是,您不必在每次迭代时都执行if语句。 |
2
6
|
3
6
根据flag参数重构代码以包含两个单独的流:
这从本质上重申了 尼尔·惠特克1 ,但也明确了 地方的 变量将被带到条件分支内部,这是处理编译器警告的内容(仅当变量在可能未初始化的分支中使用时才会发出警告-在根本不使用它的分支中不会发出此类警告,并且在使用它的分支中肯定会被初始化,因为 是 如果任何“//something”对于每个分支来说都是公共的,那么当然可以将它们重构为本地的嵌套过程,以避免重复。
|
4
1
加局部:=0好解。
据我所知,编译器会给出提示,因为即使在运行时检查标志,变量也可能未赋值,代码也无法按预期运行。 对不起,我的英语不好:) |
5
1
我会把你的程序改成
等。。。
|
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
Justin · Python自属性重命名 6 年前 |
Sabutobi · 长dict属性行的重构 6 年前 |
Falco Alexander · 简单LINQ重构/样式 6 年前 |
05bs001 · Euler 12需要优化 6 年前 |
slartidan · 如何将lambda表达式重构为方法引用? 6 年前 |
Alex · 在Java类中频繁使用与映射键相同的字符串[已关闭] 7 年前 |