我正在遵循 voiderealms(youtube) 的 flutter 指南(fileio),我在函数 readfile 上遇到了这个问题,编辑说这是死代码,但我不知道它是什么意思
我尝试在网上搜索
String readFile(String file) {
try {
File f = new File(file);
return f.readAsStringSync();
}
catch(e) {
print(e.toString());
}
}
main(List<String> arguments) {
String path = 'C:/Users/danis/Desktop';
String txtFile = 'C:/Users/danis/Desktop/test.txt';
list(path);
if(readFile(txtFile, 'Hello World\n', FileMode.APPEND));{
print(readFile(txtFile));
}
}
Run Code Online (Sandbox Code Playgroud)
由于;if 之后的 if 语句与块 ( ) 分开{},这意味着无论条件如何,它总是会被执行。然而,该代码并没有“死”,因为它实际上被执行了。
[...]编程语言中的[...]死代码[/无法访问的代码]是什么意思?
死代码是无用的代码,因为它永远不会执行。如果函数没有在任何地方被调用,则它是死的;如果语句在 return 或 throw 之后,则它们也可能是死的:
// 1
print("alive");
return;
print("dead");
// 2
if(false) print("dead");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6230 次 |
| 最近记录: |