这很难查找:最终的逗号在Matlab中做了什么?在我做过的几个小测试中,它们似乎并没有使代码表现出任何不同.我想知道,因为他们在这段代码中已经完全没有写(但必须保持).
我的意思是:
if nargin<1,
% code
end
if isError,
% code
end
try,
% code
while 1,
% even more code
end
catch,
% code
end
Run Code Online (Sandbox Code Playgroud)
正如其他人所指出的那样,一行末尾的逗号是不必要的.它们实际上只是用于分隔同一行的语句.mlint如果你不使用它,编辑器甚至会给你一个警告:
>> mlint comma_test.m
L 1 (C 4): Extra comma is unnecessary.
Run Code Online (Sandbox Code Playgroud)