18FileMaker18While関数Tweet前回は、「While」関数の具体的な使用例を紹介しました。今回は、「While」関数を使用する際に気をつけたい変数について、少し触れたいと思います。■□まず、「While」関数の構文を復習してみます。計算で必要な変数を必要な分書くことができます。下記の例を見てみましょう。箇所には、「~cnt」という変数と、「~result」という変数を定義しています。箇所には、その変数を使用して、それぞれの変数に値を再設定しています。いう値が返ってきます。箇所のみで定義したら、どうなるでしょうか?エラーが返ってきます。]で、「~result」変数がないので、赤字の部分が見つからないと言っているんですね。紹介した計算式を再度見てみます。“https://bank.teraren.com/banks/0005/branches.json”}]上記のような、JSONデータから、みずほ三菱東京UFJという名前をリストにする計算式です。黄色で、塗った箇所に、「~name」という変数が定義されています。初期変数では定義していませんが、エラーは返ってきていません。]で、変数を定義しておかないといけないわけです。上記、「~name」という変数は、一回の計算で使用するだけで、その値は次の計算時には、必要ないものです。ロジックにだけあればいいものとなります。計算式にしてしまえば、「~name」変数はいらないのですが、上記の例では、計算式の視認性を良くするために、このような書き方をしています。変数にする基準としては、視認性だけではなく、同じ計算式が、何回も出てくる場合、その部分を変数にしておくと、視認性だけではなく、パフォーマンスも良くなるので、その点も考慮しましょう。$$をつけると、ローカル変数、グローバル変数が定義できます。]でグローバル変数を定義すれば、グローバル変数が定義されます。“TEST”];//結果~cnt)同じく定義することができました。箇所、どちらでもできました。■□ローカル変数は、”$”を変数につけます。グローバル変数は、”$$”を変数につけます。関数の変数には、特に決められた接頭辞はありません。計算式内の変数なのか、データベースのフィールド名なのかなど、すぐに判断がつくからです。「フィールドA」という変数に、200が設定されています。フィールドBの結果は、200となっていますので、結果に書かれているフィールドAは、「フィールドA」変数となります。変数のほうが優先されるようです。計算式を書くことを推奨します。仕様を把握して、活用していきましょう。