函數回傳值疑問

  •   107 
  • 最後發表   BryantEnjoyLife  2020 十二月 21
BryantEnjoyLife 發文於   2020/12/20

Hi, 

我想要寫一個檢視EPS過往幾季是否都是正的函數,若是的話則回傳True

但編譯不過,想請問是在XS的語法裡面這樣Return是錯誤的嗎?

謝謝

 

input:Season(NumericSeries);

variable:eps(0),result(True),i(0);

 

eps = GetField("每股稅後淨利(元)","Q");

 

 

For i = 0 to Season Begin

if eps < 0 then begin

result = false;

break;

End;

End;

 

return result;

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/12/21

BryantEnjoyLife 您好

小幫手覺得

你要不要考慮用看看trueall 函數就好?

https://xshelp.xq.com.tw/XSHelp/index?HelpName=TrueAll&group=LOGICFUNC

input: test1(1);
condition1 = TrueAll(GetField("每股稅後淨利(元)","Q")>0,test1);

這樣就可以一行簡單的達成您的目的了

BryantEnjoyLife 發文於   2020/12/21

這個不錯!

但我想知道為什麼return這邊是錯的?

發表回覆
Close