Satimage 戻る| 次へ
AppleScript変数
ホームページ > 情報のセンター > Tutorial: Smile > About AppleScript > AppleScript変数 ツがあるあなたの第一歩?/長さ>
変数へのアクセス
  • 新しい変数を定義するか、またはaを割り当てるために、存在に変数を評価してください、あなた。有効な表現で続かれて、使用は、 …にそうするように設定しました。
    以下のスクリプトを走らせてください。

    1+にxを設定してください、1
    コンソールへの結果印刷: 2.

  • 表現は、他の変数を含むかもしれなくて、機能に呼びかけます。
    以下のスクリプトを走らせてください。 x変数が存在していないと、スクリプトがエラーするのに注意してください: 前の例を走らせたのを確実にしてください。

    x+1にxを設定してください。

  • 与えられた変数、使用はコンテンツを得るように、 ります。
    以下のスクリプトを走らせてください。

    xを手に入れてください。
    コンソールへの結果( xの値)印刷。
    交互に、あなたはその変数で表現を評価するのによる変数のコンテンツを単独で作らせることができます。 どんなAppleScript端末のあらゆる xも選択してください、そして、次に、以下を有効にしてください。 x変数のコンテンツはコンソールに印刷するでしょう。

変数のクラス
最も普通のデータ型は以下です。
  • 論理演算子: 本当であるか っているのに、表します。
    xを設定します。(1 = 1.0)
  • 整数: 整数。
    1にxを設定してください。
  • 本当: 実数。
    1.1にxを設定してください。
  • ストリング: テキスト。 あなたは、二重引用符の間にキャラクタのどんな系列も要約することによって、ストリングを定義します。バックスラッシュで二重引用符とバックスラッシュから逃げます。( \、)
    "abc"にxを設定してください。
  • リスト: どんな量のリスト。 コンマで商品を切り離して、あなたは括弧の間のリストを定義します。
    xを設定します。1、1.1、"abc"
    リストの中で要素にアクセスするには、 項目キーワードを使用してください。
    xの商品2を手に入れてください。
  • 記録: 主要な値の組のリスト。そこでは、キーが変数の名前のための規則へのストリングconformantであり、値はあらゆる量です。
    xを設定します。s_2: i: 1、半径: 1.1、"abc"
    アクセスがキーだけであります。(項目は記録で働いていません。)
    xの半径
  • 本当のアレイ: 実数の勢ぞろい(倍精度の人でいっぱいの2進の勢ぞろいとして、実数を格納しました)
    createarray10にxを設定してください。
  • マトリクス: 実数の2D勢ぞろい。
    ArrayToMatrixにxを設定してください。(createarray10、)2、5)
  • Smileの物の参照。
    窓1にxを設定してください。
AppleScriptは特に変数のクラスに関する多能な言語です。 あなたは、たいてい、明らかに変数のクラスを宣言しないで、例えば、 1が実数をする1.0+に 1がセットxである間にそれとなく整数を返す1+へのxを設定します。
クラス所有地はあなたがどう変数のクラスを得るかということです: xのクラス
多くの場合あなたが使用することができる、異なったクラスに変数を強制する前置詞として。 これは強制、または鋳造と呼ばれます。
「本当であるとしての1.234インチ」にxを設定してください。
-- 1.234
変数を表示します。
表示命令はあなたがどうどんな変数のコンテンツのテキストバージョンも生産するかということです。 スクリプトが実行である間、走行に関する情報を表示するのを自然にして、様々なコマンドはテキストを表示します。
  • quietmsg(s): コンソールにストリング sを表示します。
  • msg(s): quietmsg(s)が好きですが、前部にコンソールを持って来ます。
  • postit sは浮いているMessageの窓にメッセージを表示します。 postit、「「浮いているメッセージが窓を付ける閉鎖。」
postit「仕事の進行中の窶ヲ」
1にxを設定してください。
quietmsg(x)
x+1にxを設定してください。
quietmsg(x)
x+1にxを設定してください。
quietmsg(x)
postit「行われた仕事」


輸入スクリプト
戻る| 次へ
Copyrightツゥ2005パリ、Satimage