演算子(Operators)

as, & (結合), = (等しい), /= (等しくない)

属性(Properties)

classクラス識別子[r/o]
値の属するクラス(それぞれの単位識別子(別表参照))

別表

長さ
kilometersキロメートル
metersメートル
centimetersセンチメートル
milesマイル
yardsヤード
feetフィート
inchesインチ
面積
square meters平方メートル
square centimeters平方センチメートル
square miles平方マイル
square yards平方ヤード
square feet平方フィート
square inches平方インチ
容積
cubic meters立方メートル
cubic centimeters立方センチメートル
cubic yards立方ヤード
cubic feet立方フィート
cubic inches立方インチ
液体の容積
litersリットル
gallonsガロン
quartsクォート
(MacOS8.6から)
重さ
kilogramsキログラム
gramsグラム
poundsポンド
ouncesオンス
温度
degrees Fahrenheit華氏(F)
degrees Celsius摂氏(℃)
degrees Kelvin絶対温度(K)
(MacOS8.6以降)

解説(Note)

 実数の前に、単位を表す識別子を付加した値。
 単位の変換を容易にするために、設計されたクラス群である。

 変換はカテゴリ内(長さなら長さ)でしかできない。
 演算をする場合は、一旦数値に変換してやる必要があり、そこは非常に面倒。
 数値から単位、単位から数値への変換は、問題なく行われる。

 アメリカの単位文化がベースなので、feet等の日本人には耳慣れない単位が登場した時には重宝する。

用例(Example)

  1. set x to (liters 100)
    class of x
  2. set x to 100 as meters
    x as miles
※1,2 結果ウィンドウでResultを見て下さい。