Satimage 戻る| 次へ
機能
ホームページ > 情報のセンター > Tutorial: Smile > About AppleScript > Functions ツがあるあなたの第一歩?/長さ>
または、機能かサブルーチンを定義する、(「操作者」)、以下のモデルに従ってください。
somefunctionnameに関して(param1、param2)
...
ツ????eturn somevalue
終わり
戻り管路があなたが機能として使用したい操作者で必要です: somefunctionname(param1、param2)にxを設定してください。
仮定が全くパラメタのクラスにないので、あなたは、議論の正当性をテストしなければならないか、または トライブロックを使用しなければならないかもしれません。 例えば、以下の機能はストリングと同様に数を受け入れます。
minimumvalueに関して(x、y)
ツ????そしてf(x<y)
ツ????????eturn x
ツ????lse
ツ????????eturn y
ツ????if
終わりのminimumvalue
minimumvalue(1, 1.2)
--1
minimumvalue(“a"、「b」)
--"a"
スクリプトは操作者を定義することができます。 彼らの側では、アプリケーションがコマンドのもう1人の家族を定義します: 「動詞。」 アプリケーション、およびScripting Additions(または、"osax")(AppleScriptのためのプラグイン)には、あなたが File>オープンa辞書) メニューで開くことができる辞書があります。 動詞と操作者はわずかに異なった構文をサポートします: 前置詞は括弧で導入するのではなく、動詞の議論を導入します。 例えば、 Satimage.osax Scripting Additionは以下のコマンドを提供します。
ツ????長さのクラス="src">形式本物 --数
ツ????????長さの'クラス="src">、ストリング --形式ストリング、#というのを使用する^、O、%、'、()、+、-
ツ????????アンダーフローテスト論理演算子] -- 数が形式ストリングに関して少な過ぎるなら、科学的形式に切り替わってください。(デフォルトとしてください: 誤っている)です。
ツ????esult: ストリング --フォーマットされた数
これは、あなたが以下のコマンドを使用するのを意味します(括弧の間の議論は任意です)。
「」 ####への形式1.2345にsを設定してください」
--"1.23"
戻る| 次へ
Copyrightツゥ2005パリ、Satimage