如何解决Scinotes 中不连贯的本地/全局行编号
当我在 SciNotes 中打开“本地行编号”选项时,我得到了一个奇怪的效果。对于我的某些函数,行号显示为本地(从“函数”行开始),但对于其他函数则显示为全局(从代码文件的开头开始计算)。
我的第一个想法是函数没有正确结束(“结束”指令太少,与打开的循环、ifs 和其他类似的数量有关),但随后我的代码会崩溃,但事实并非如此。此外,当我自动调整缩进时,它看起来不错。
这对我没有太大影响,但我想知道这是否是表面下烹饪更严重的症状。有没有人有类似的经历?
FWIW 我在 Windows 10 下使用 Scilab 6.0.2。
解决方法
我想我已经找到了“问题”的根源。行编号仅在第一行(带有“function”关键字的行) 以分号结尾的函数中是局部的。
像这样:
1 // This is my fantastic power program
2 clear;
3 clc;
4 cd "c:\myDir\Scilab\Sandbox\FunAndGames"
5
6 function S=square(x); // <-- now you see it
7 S=x*x; // (the semicolon,I mean)
8 endfunction;
9
1 function C=cube(x) // <-- now you don't
2 C=x*x*x;
3 endfunction;
13
14
15 // Now the body of my program:
16
17 X=zeros(5,5);
18 ....
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。