もきもき3D

アクセスカウンタ

zoom RSS VMap()の戻値とset/getValue()内のインクリメントとか

<<   作成日時 : 2007/02/24 05:29   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

VMap(type)でtypeマップが無い時の戻りはnil (LS2.5〜)。
VMap(type,name)でnameマップが無い時の戻りは、
(LS2.6) typeの一つ目。
(LS2.5) 落ちる。
nameがなく、type自体も無い時はnilっぽい。

vmapを決め打ちでアクセスしたい(無ければ終了等の)場合、
(LS2.6) VMap()の戻りがnilもしくはnameが違うかで判定。
(LS2.5) nameが無い段階で落ちるので判定もなにも無い。
LS2.5用として、リスト取ってそれと照らし合わせて判定するしかなさげ('A`)

LS2.5では、hoe.getValue(points[i++])とかすると高い確率で落ちる。
LS2.6以降では平気。
(補:リリースノートの2.6でのバグFIXに書いてあった。)
(引用:前置/ 後置加算と前置/ 後置減算子が配列の要素に対して直接適用されている場合に正しく機能していませんでした。)

LS2.5では、var hoge = hoe.getValue(p)とかすると結構落ちる。
var hoge[d];
hoge = hoe.get〜
が無難ぽい。
LS2.6以降では平気。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
VMap()の戻値とset/getValue()内のインクリメントとか もきもき3D/BIGLOBEウェブリブログ
文字サイズ:       閉じる