在MATLAB中调试时,我使用匿名函数进行诊断打印.例如,
debug_disp = @(str) disp(str);
debug_disp('Something is up.')
...
debug_disp = @(str) disp([]);
% diagnostics are now hidden
Run Code Online (Sandbox Code Playgroud)
使用disp([])"狼吞虎咽"似乎对我来说有点脏; 有更好的选择吗?明显的(?)方法不起作用:
debug_disp = @(str) ;
Run Code Online (Sandbox Code Playgroud)
我认为这可以用于其他功能语言应用程序,而不仅仅是诊断打印.