我正在阅读旧版4GL脚本。在报告部分,我遇到了以下问题:
int_type_variable USING “<<<&”
我知道这应该使用String格式程序将整数转换为String。根据IBM Informix page,
<:此字符将显示字段中的数字左对齐。它将前导零更改为空字符串。
&:此字符用零填充显示字段中否则为空白的任何位置。
int_type_variable通常为4位数字。我很困惑应该做什么。
[如果有人可以举例说明,我将不胜感激。
定义不是很清楚,但想法是该数字应左对齐,如果为零,则应显示零数字。您可以轻松地探索它的作用:
MAIN
DEFINE i INTEGER
FOR i = -10 TO 1000 STEP 5
DISPLAY "==", i USING "<<<&", "==" # Optionally drop the "==" strings
END FOR
END MAIN
您可以尝试使用其他格式来查看差异,例如:
"<<<<"
"-<<<"
"-<<&"
"####"
"###&"
"---&"
"-##&"
"-&&&"
"-###"
您可以使用单个DISPLAY语句立即尝试全部操作,或者重复编译程序,或者将格式字符串传递给执行显示功能的函数,或者…