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 24
To 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$)