1

docsによると、メンバーアクセスに角括弧を使用できます。ただし、変数を使用してこれを実行しようとすると、以下のエラーが発生します。

a = "ABC"
b = "DEF"

//This works
calc = (r) => r.ABC - r.DEF

calc = (r) => r["ABC"] - r["DEF"]

//However, I can't find a way to access the members using the variables

calc = (r) => r["${a}"] - (r["${b}"]
> type error @8:23-8:36: expected int but found string


calc = (r) => r[a] - r[b]
> type error @8:23-8:31: expected int but found string

変数を使用してメンバーにアクセスするにはどうすればよいですか?

4

1 に答える 1