我有一个函数GetQuantity返回一个小数。在某些情况下,我不返回任何内容,即返回空字符串,以便显示“”。
实际行为:
所需行为:
在情况3中,我显然可以返回-1.0或其他值,但这不是我所需要的。
FUNCTION GetQuantity RETURNS DECIMAL(INPUT num AS INTEGER):
DEFINE VARIABLE quantity AS DECIMAL NO-UNDO FORMAT "->,>>>,>>9.9<<<<<<<<".
quantity = 3.3. //initialization is neccessary as IRL my value is initialized
IF num = 1 THEN DO:
RETURN 1.0.
END.
ELSE IF num = 2 THEN DO:
RETURN 2.0.
END.
RETURN quantity. //base case return ' '
END.
DISPLAY GetQuantity(3)
Run Code Online (Sandbox Code Playgroud)