見出し画像

Pineの謎③

良く分からんエラーに悩まされたー
備忘録として記録しまっす。

Syntax error: Variables of array type are not supported!
arrayなんて使ってないっちゅうねん!問題のコードは以下です。

 1 f_tfname() =>
 2    int __count =timeframe.multiplier
 3    string __ashi =(
 4      timeframe.isseconds ? "秒足" :
 5      timeframe.isminutes ? (__count % 60 != 0) ? "分足" : "時間足" :
 6      timeframe.isdaily   ? "日足" :
 7      timeframe.isweekly  ? "週足" :
 8      timeframe.ismonthly ? "月足" : "")
 9    int __cal = __ashi == "時間足" ? __count / 60 : __count
10    string __result =str.tostring(__cal) + __ashi
11    [__result]

単純に現在の時間足の名称を取得する関数です。が、コンパイルエラーになります。原因は11行目の[__result]のカッコ。
11行目を以下のように変えればエラーが無くなりました。

11    __result

👆見ての通り、[]を外しただけです。
戻り値が複数の時に、[_a, _b]と記述して問題なかったので、1つの時も見やすくなるかな?っと思って書いたのが裏目に出ました。。。

さぁ、気を取り直して頑張ろうっと。

以上

この記事が気に入ったらサポートをしてみませんか?