シンタックス
どの言語にもルールと原則があります。 人間の言語においては、シンタックスは単語を組み合わせて文を作るための一連の規則、簡単に言うと書き方のルールと言えます。 数式の場合も同じです。 ProtoPieでのシンタックスは、テキスト、数値、レイヤープロパティ、変数などの要素を組み合わせて数式を作成するための一連のルールを指します。
リテラル値の使用
数式で要素(レイヤープロパティ、テキスト、数値など)を使用するための特定のルールをご紹介します。
レイヤープロパティ
レイヤーを参照するには、レイヤー名の前後に( `)を使用します。 わかりやすくするためには、レイヤーには重複した名前ではなく、個別の名前を付けることをお勧めします。
レイヤープロパティを使用するには、2番目の( `)の後にピリオド()を追加します。
レイヤープロパティについて詳細はこちらをご覧ください。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/a4cf7b6999972cd8960e30894b17261d8df8815d-1090x70.png)
テキスト
テキストを二重引用符( ")で囲みます。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/3ebb3519940904ce44629e6528acd43e5055eb2e-1450x94.png)
複数行のテキスト
改行を追加するには、単語または文字の間に「\ n」を追加します。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/3dbeb98ba0b661ca31f91b410217404f1fd5fc2e-1450x94.png)
番号
アラビア数字(0〜9)のみの使用が可能です。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/1f5b65b6bbf016659bba1a1aed59b81a7993fd83-1090x70.png)
カラー
#FFFFFF形式(16進カラーコード)の色を使用します。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/43932d4c61e3b7596a6db1431f2cf3cbe1bbd63a-1090x70.png)
変数
変数を参照するには、変数名をそのまま使用します。 変数名には、アルファベット、数字、およびアンダースコア(アンダーバー)のみを含めることができます。
変数について詳細はこちらをご覧ください。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/166bf4d417e555b2d89bdab22c19c9c6faf0f0e2-1090x70.png)
計算を行う
簡単な計算を行うには、基本的な算術(+、-、*、/)および(%)を使用します。
算術演算
基本的な算術演算は、加算(+)、減算(-)、乗算(*)、および除算(/)を使用します。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/83dd91fd2928103c756be82399ad891aa6c68778-1450x94.png)
5
モジュロ演算
除算の余りを計算するには、モジュロ演算(%)を使用します。 (例えば、5÷2=2 余りが1になるという式は、下記のように作成します)
![fomula](https://cdn.sanity.io/images/vidqzkll/production/7c158445cebdfc3902730c6c1814598fcda961e8-1450x94.png)
1
テキストの組み合わせ
算術演算は通常、数値に適用されます。 ただし、テキストを組み合わせるには、加算(+)を使用できます。 テキストが別のテキストに「追加」されると、2つのテキストが組み合わされた新しいテキストとして認識されます。
テキスト+テキスト
(+)記号を使用して、2つ以上のテキストを接続します。 テキストの前後には常に二重引用符( ")を使用するようにしてください。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/bfcf95ffae45a4bece4b953a7d2da415db2f2721-1450x94.png)
"helloworld"
![fomula](https://cdn.sanity.io/images/vidqzkll/production/31ef00b84bbe053df726518a350cf654084b535a-1450x94.png)
"12"
テキスト+番号
(+)記号を使用して、2つ以上のテキストと数字を組み合わせます。「追加」されると、新しいテキストとして認識されます。
![fomula](https://cdn.sanity.io/images/vidqzkll/production/fe27ad177f814da98be602d78a3b8bfee9ae0817-1450x94.png)
"hello1234"