Object#methodでMethodオブジェクトを生成します。Methodオブジェクトは取得元のインスタンス(レシーバ)と関連づけられていて、Method#callでレシーバのメソッドを実行できます。サンプル: class Kitten def initialize( name ) @name = name end def meow p…
インスタンスから取得したメソッド(これをバインドメソッドと呼びます。)は、取得元のインスタンスと関連づけられています。バインドメソッド内の「this」は取得元のインスタンスになります。Kitten.as: package { public class Kitten { public function Ki…
get,set修飾子でメソッドをアクセサにできます。アクセサを使うとインスタンスのプロパティのように「.」シンタックスで値の参照や設定ができます。Kitten.as: package { public class Kitten { // プロパティ。privateなので外部からはアクセスできない。 p…
クラスをダイナミック(dynamic)にすると、実行時にプロパティやメソッドを追加できます。クラス定義(Kitten.as): package { // dynamicクラス public dynamic class Kitten { public var name:String = "mii"; public function run():String { return "run!"…
UNIONで、複数のSQL実行結果の「和」を返します。構文: <SQL文1> union <SQL文2>; サンプル: select name from kittens where id between 1 and 2 union select name from kittens where id between 2 and 3; データ: mysql> select * from kittens; +----+-------+---------</sql文2></sql文1>…