
NCL Home >
Documentation >
Language
Variable Assignment
If a file variable has hyphens in the name (e.g., Data-Set-14), then a special technique is required to read in the variable because NCL treats hyphens as minus symbols:ncl> print(in->Data-Set-14) fatal:Either file (in) isn't defined or variable (Data) is not a variable in the file fatal:Execute: Error occurred at or near line 24To get around this problem, make the name of the variable a string, and enclose the string in "$"s:
print(in->$"Data-Set-14"$) or var_string = "Data-Set-14" print(in->$var_string$)