変数の基本的な利用方法について書きました。今回の記事では、それぞれの変数の種類がどういったものであるかを書いていきたいと思います。いった変数の種類について見ていきます。「ブール値」と聞いても馴染みのない方もいるかと思います。値を取る変数であることを指すことが多いです。フラグなどと言った方が理解が早い方もいるかもしれないですね。「ブール値」変数も「true」や「false」を設定できる変数です。そのため、この変数を初期化するには、値として「true」や「false」を次のように設定できます。フローの処理の途中で値を変更するには、「変数の設定」アクションが利用できます。利用するときには、次のようになります。条件分岐で利用したりできますね。「整数」はそのままの意味ですね。「-100」「-50」「-25」「0」「25」「50」「100」などの小数点のない数ですね。次のように設定できます。「整数」の変数を利用した場合は、「変数の値を増やす」や「変数の値を減らす」といったアクションを利用できます。このアクションを利用したループカウンターというテクニックで、ループ処理を任意の回数だけ実行するといったことができます。大きくしていき、指定した値になったらループを終了するという処理です。プログラミングっぽいですね。Float「Float」は、プログラミングでは浮動小数点数などと呼ばれます。「浮く」の「Float」ですね。整数に加えて小数点が付いた数ですね。余談としてプログラミングでは、浮動の反対で固定小数点数があります。こちらは、小数点を打つ場所、桁数を固定したものです。今回は浮動小数点数なので、小数点の位置はどこにあっても良いというわけですね。次のように設定できます。「Float」の変数を利用した場合も、「変数の値を増やす」や「変数の値を減らす」といったアクションを利用できます。この「Float」という変数には、実はちょっとした制限があります。それは、計算時に誤差を含むということです。処理で試してみましょう。値を増やしていく処理を作成してみます。いった値を期待するかというと、0.02、0.03、0.04、0.05、0.06...といった値を期待するんじゃないかと思います。実行結果を見てみると、計算結果として次のような「0.060000000000000005」といった誤差を含んだ値が入ります。計算時の誤差が大きな変数として知られており、厳密な計算には向いていません...。割ることで回避できました。掛けた整数を入れておく計算用の変数を用意しておく方法が良さそうですね。掛けた整数を算出する式は次の通りです。算出する式は次の通りです。div(float(variables('temp')),100)面倒な場合は、これらの計算を全部式にして次のようにも出来ますね。「データ操作」の「作成」アクションを利用して計算してみます。このときに「作成」に設定する式は次の通りです。そのまま「文字」を設定できる変数です。次のように設定できます。「文字列」の変数の場合は、変数に設定した文字列を丸ごと置き換える場合には「変数の設定」アクションが、すでに変数に設定された文字列の末尾に新たな文字列を追加する場合は「文字列変数に追加」アクションが利用できます。上の場合ですと、「文字列変数に追加」アクションの後続の処理では、「string」という変数には「こんにちは世界」が入っています。オブジェクト「オブジェクト」の変数は、使い方が少し難しいです。オブジェクトを指しています。オブジェクトを設定する必要があります。"Ota"}そして、「オブジェクト」の中の値を利用する時にも、式を利用して次のように呼び出す必要があります。variables('Object').FirstName使いこなせると、ひとつの変数の中に複数の項目や値を設定しておくことができるので便利なのですが、使いこなすには少し知識が必要になる感じです。解析」アクションで利用しても良いですね。オブジェクト変数を生成するhttps://zezeze.hateblo.jp/entry/2019/08/09/211421アレイ「アレイ」は、配列の変数です。こちらも複数の値を変数に設定することができます。次のようにして複数の文字列をひとつの変数に設定することができます。ループなどで処理を行うことができます。「アレイ」の変数では、「配列変数に追加」アクションを利用できます。これを利用することで、アレイの中に要素を追加することができます。その他、「アレイ」の要素としては、文字列や整数などのほか、オブジェクトを設定しておくこともできます。中では、同じものを指していても「アレイ」「配列」などのように表記が揺れているようですので、注意が必要です。利用できる変数の種類について書いてきました。変数を上手に利用することによって、少し複雑で高度な処理のフローを作成できるようになりますので、使い方を覚えておくことがオススメです。中心に、導入計画~導入~開発~運用~活用などを実施。保証するものではありません。記載された内容によって生じた損害等の一切の責任を負いかねます。ご自身の判断、責任にてご利用頂きますようお願いいたします。