Closed kmyk closed 2 years ago
これについて少し原因を探ってみたのですが、RestrictedPythonからCoreに変換する過程で、map
の内部でgo0
に渡される引数をxs_k[i]
とすべきところをxs_k
のままにしてしまっているようです(body
のところです)
ここを修正したら一応ちゃんと動くようになりました(テストは走らせていませんが)
これ天才です。
xs
に _k
を付けて満足して [i]
の部分を忘れてたんだと思います。k
の変数にも i
の変数にも両方 i
って使ってて、書いたとき混乱してた感じがしますね。
@zer0-star せっかくなのでよければプルリクもお願いします (テストは GitHub 上で自動で実行されるので手元では動くのを確認する程度で大丈夫です)
OKです、やっておきます
Summary / 概要
簡単なコードのはずなのになぜかエラーになる。 @soraiemame さんが見つけてくれました
$ stack run debug XXX.py
ってやると core 言語へ変換した直後のコードが見れるのでこれを眺めてみるとよさそうsorted
の型をint -> int list
だと勘違いして型推論しちゃってるとかSteps to reproduce / 再現方法
以下のコードを変換する:
environments:
v5.5.0.0
Expected behavior / 期待される挙動
Actual behavior / 実際の挙動