Pineの謎④
今回はエラーです。
①Mismatched input 'to' expecting 'end of line without line continuation'.
for分の途中でreturnを入れていたのが原因。ちゃんと文法調べろー!
②Syntax error at input 'end of line without line continuation'.
これは分からんわー。悩んでいたら見つけました。👇
👆謎の技術研究部 このサイト神~
_trans =
_def < -1.00 ? 10 :
_def >= -1.00 and _def < -0.90 ? 15 :
_def >= -0.90 and _def < -0.80 ? 20 :
_def >= -0.80 and _def < -0.70 ? 25 :
_def >= -0.70 and _def < -0.60 ? 30 :
_def >= -0.60 and _def < -0.50 ? 35 :
_def >= -0.50 and _def < -0.40 ? 40 :
_def >= -0.40 and _def < -0.30 ? 45 :
_def >= -0.30 and _def < -0.20 ? 50 :
_def >= -0.20 and _def < -0.10 ? 55 :
_def >= -0.10 and _def < 0.00 ? 60 :
_def >= 0.00 and _def < 0.10 ? 60 :
_def >= 0.10 and _def < 0.20 ? 55 :
_def >= 0.20 and _def < 0.30 ? 50 :
_def >= 0.30 and _def < 0.40 ? 45 :
_def >= 0.40 and _def < 0.50 ? 40 :
_def >= 0.50 and _def < 0.60 ? 35 :
_def >= 0.60 and _def < 0.70 ? 30 :
_def >= 0.70 and _def < 0.80 ? 25 :
_def >= 0.80 and _def < 0.90 ? 20 :
_def >= 0.90 and _def < 1.00 ? 15 :
_def > 1.00 ? 10 : na
👆このコードで②のエラーが出ます。グラデーション付けようと関数作っていたのですが、
👆あるじゃん!わざわざ作らんでも!
エラーの原因ですが、インデントの付け方です。
1 _trans =
2 _def < -1.00 ? 10 :
3 _def >= -1.00 and _def < -0.90 ? 15 :
4 _def >= -0.90 and _def < -0.80 ? 20 :
5 _def >= -0.80 and _def < -0.70 ? 25 :
6 _def >= -0.70 and _def < -0.60 ? 30 :
7 _def >= -0.60 and _def < -0.50 ? 35 :
8 _def >= -0.50 and _def < -0.40 ? 40 :
9 _def >= -0.40 and _def < -0.30 ? 45 :
10 _def >= -0.30 and _def < -0.20 ? 50 :
11 _def >= -0.20 and _def < -0.10 ? 55 :
12 _def >= -0.10 and _def < 0.00 ? 60 :
13 _def >= 0.00 and _def < 0.10 ? 60 :
14 _def >= 0.10 and _def < 0.20 ? 55 :
15 _def >= 0.20 and _def < 0.30 ? 50 :
16 _def >= 0.30 and _def < 0.40 ? 45 :
17 _def >= 0.40 and _def < 0.50 ? 40 :
18 _def >= 0.50 and _def < 0.60 ? 35 :
19 _def >= 0.60 and _def < 0.70 ? 30 :
20 _def >= 0.70 and _def < 0.80 ? 25 :
21 _def >= 0.80 and _def < 0.90 ? 20 :
22 _def >= 0.90 and _def < 1.00 ? 15 :
23 _def > 1.00 ? 10 : na
👆このコードの2行目でエラーになります。
👇このように直すとエラーは出ません。
1 _trans =
2 _def < -1.00 ? 10 :
3 _def >= -1.00 and _def < -0.90 ? 15 :
4 _def >= -0.90 and _def < -0.80 ? 20 :
5 _def >= -0.80 and _def < -0.70 ? 25 :
6 _def >= -0.70 and _def < -0.60 ? 30 :
7 _def >= -0.60 and _def < -0.50 ? 35 :
8 _def >= -0.50 and _def < -0.40 ? 40 :
9 _def >= -0.40 and _def < -0.30 ? 45 :
10 _def >= -0.30 and _def < -0.20 ? 50 :
11 _def >= -0.20 and _def < -0.10 ? 55 :
12 _def >= -0.10 and _def < 0.00 ? 60 :
13 _def >= 0.00 and _def < 0.10 ? 60 :
14 _def >= 0.10 and _def < 0.20 ? 55 :
15 _def >= 0.20 and _def < 0.30 ? 50 :
16 _def >= 0.30 and _def < 0.40 ? 45 :
17 _def >= 0.40 and _def < 0.50 ? 40 :
18 _def >= 0.50 and _def < 0.60 ? 35 :
19 _def >= 0.60 and _def < 0.70 ? 30 :
20 _def >= 0.70 and _def < 0.80 ? 25 :
21 _def >= 0.80 and _def < 0.90 ? 20 :
22 _def >= 0.90 and _def < 1.00 ? 15 :
23 _def > 1.00 ? 10 : na
2行目以降に行頭にスペース2つ入れるとなおります。🎉
誰かの参考になれば幸いです。。。
この記事が気に入ったらサポートをしてみませんか?