挟まり
*「よくぞ みつけた!
見つかったか!?
たぶんスクリプト言語(Cによく似た文法)を途中でコンバーターがCに変換してる気配がする
というかですね
私はプロジェクトの環境設定のマニュアルに沿ってわざわざdeprecatedな.NET Framework 3.5を入れたんですがね
他の人が最新版を入れててそっちの環境でわしの書いたスクリプトが詰まったんですよ
.NET Frameworkランタイムのバージョンに依存した挙動の違いが原因だった
古いバージョンだと通って最新バージョンだとダメだったやつ
}
をパーサーが見た瞬間に「この行は終わり! 次!」って飛ばされて
else if {
が無視された結果、できあがった中間コードの中カッコの対応がおかしくてコンパイルできないとかいう訳分からん事象が発生したんだよな
まあ条件式の有無は置いといてだな
今いる現場で
if (hogehoge)
{
fugafuga;
}
else if
{
hugahuga;
}
と書くか
if (hogehoge){
fugafuga;
} else if {
hugahuga;
}
と書くかで環境によって挙動が変わってハマりかけた話は昼間ちょっとだけした
if(isTanuki()){
this.pon();
}