Xcode 推理是显示两个同名的不同变量?
//我搞不懂这是怎么回事 “V”和“L”代表什么,我应该选择哪一个?这种情况经常发生,让我困惑,我应该选择哪一个变量;它们都有相同的名称,但这两个变量有一个“L”和一个“V”:速度和速度限制???Xcode 推理是显示两个同名的不同变量?,xcode,variables,swift-playground,Xcode,Variables,Swift Playground,//我搞不懂这是怎么回事 “V”和“L”代表什么,我应该选择哪一个?这种情况经常发生,让我困惑,我应该选择哪一个变量;它们都有相同的名称,但这两个变量有一个“L”和一个“V”:速度和速度限制??? L=局部变量(范围限于大括号之间的空间) V=实例或全局变量 对于代码完成,无论您选择V还是L,编译器都会做正确的事情 啊,我明白了,你完全消除了混淆……我实际上选择了任何一个变量,因为它们都有相同的名称和类型……这可能混淆了我的代码,我需要放一个局部变量,我可能放一个全局变量,反之亦然,也许我应该
- L=局部变量(范围限于大括号之间的空间)
- V=实例或全局变量
对于代码完成,无论您选择V还是L,编译器都会做正确的事情 啊,我明白了,你完全消除了混淆……我实际上选择了任何一个变量,因为它们都有相同的名称和类型……这可能混淆了我的代码,我需要放一个局部变量,我可能放一个全局变量,反之亦然,也许我应该去重写它们@vadianRewriting是不必要的,甚至建议对实例变量和参数名称使用相同的名称。