2007-01-21から1日間の記事一覧

ちょっと変なコード

sq>s <- "aaa"; sq>print(s.len()); 3 sq>function f() { print(len()); } sq>f.call(s); 3 関数コンテクストには何でも入り得るということ。default delegateもハッシュテーブルの項目と同様の、単なる検索される要素として提供されているということ。

implicit delegation

関数コンテクストやGetの対象のSQObjectがテーブルであった場合、当然真っ先にこのハッシュテーブル内を検索するわけだが、ここで名前が見つからなかった場合にエラーとせず、あらかじめこのテーブルへ設定しておいた次の検索対象候補としての別のテーブルへ…

Get

Squirrelスクリプトの基本的で一貫したルールとして、exp_context.exp と書くことはexp_contextという名前のSQObject内に、"exp"という名前のつけられたSQObjectを探すことを指す。内部的にはこのような . 演算子はコンテクストとなるSQObjectの実際の型に関…