変数を使った計算ができない

質問内容

変数に数値を保存し、
足した結果を変数に保存するというワークフローを作ったのですが、
上手くいきません。

なぜでしょうか?

期待する動作

sumに30が保存される。

実際の動作

sumに1020が保存される。

再現手段

# 変数に保存
+store_value_1:
  action>: StoreValue
  key: num1
  value: 10

# 変数に保存
+store_value_2:
  action>: StoreValue
  key: num2
  value: 20

# 変数に保存
+store_value_3:
  action>: StoreValue
  key: sum
  value: ${num1 + num2}
1 Like

@mirin
変数に保存される値は、デフォルトでは数値ではなく文字列として認識されます。ですので、文字列に対する足し算として "10" + "20" => "1020" となってしまいました。

インラインで数値を計算したい場合は、面倒なのですが、 ${parseInt(num1) + parseInt(num2)} として、一度整数に変換する必要がございます。