【发布时间】:2018-04-13 02:09:35
【问题描述】:
我是 IDL 的新手。当我使用 IDL 版本 8 时,我的程序运行成功。但是,当我使用 IDL 7.1 版时,会出现如下所示的语法错误。
我该如何解决这个问题?
IDL> .com schwmodfirstiter_box.pro
str +=pars[i].name+strn(p[i],format='('+pars[i].sformat+')')
^
% Syntax error.
At: /home/behzad/schwmodfirstiter_box.pro, Line 5
% 1 Compilation error(s) in module SCHMAKEPARSTRING.
str +=pars[i].name+strn(p[i],format='('+pars[i].sformat+')')
^
% Syntax error.
At: /home/behzad/schwmodfirstiter_box.pro, Line 14
% 1 Compilation error(s) in module SCHMAKEPARSTRING0.
mlstr=pars[0].name+strn(ml[k],format='('+pars[0].sformat+')')+'/'
^
% Syntax error.
At: /home/behzad/schwmodfirstiter_box.pro, Line 63
% 1 Compilation error(s) in module SCHMAKEMODEL.
% Compiled module: SUBMITORBLIB.
% Compiled module: COMPILENNLS.
% Compiled module: SCHWMODFIRSTITER.
IDL> % 遇到中断。
【问题讨论】:
-
strn函数有什么作用? -
嗨,这是字符串代码 (idlastro.gsfc.nasa.gov/ftp/pro/misc/strn.pro)