F#でインタープリタ : F#の関数や.NETのメソッドを呼び出す
F#の関数や.NETのメソッドを呼び出せるようにしました。
lengthで文字列の長さを返して、toIntで文字列を数値へ変換。printで出力。
次のコードを実行すると5が返ってきます。
s1 = "abc" s2 = "2" print(length(s1) + toInt(s2))
evalも実装できました。
次のコードを実行すると3が返ります。
x = 1 y = 2 expr = "x + y" eval(expr)
evalは呼び出し前後で環境を共有するようにしているので、次のコードも3を返します。
x = 1 eval("y = x + 2") y