ソラマメブログ

2008年07月25日

文字列比較の不思議

LSL だと == とか != で文字列が比較できて 便利便利 とか思っていたんだが
-----
どういう仕様? とか考えてみることがなかった w
-----
Category:LSL String - Second Life Wiki
-----
を見ると それぞれ !strcmp および strcmp と 等価 と書かれてある
-----
そこで問題です
-----
以下のプログラムの実行結果はどうなるでしょう
//
// File: string_test.lsl
// Date Author number of nodes
// 2008/7/24 walkinglint 13
//
default {
touch_start(integer total_number) {
string s1 = "aaa";
string s2 = "bbb";
string s3 = "ccc";
string s4 = "ccc";
llOwnerSay((string)(s1 == s2));
llOwnerSay((string)(s1 != s2));
llOwnerSay((string)(s3 == s2));
llOwnerSay((string)(s3 != s2));
llOwnerSay((string)(s3 == s4));
llOwnerSay((string)(s3 != s4));
}
}
答えは追記に

-----
!= は strcmp と 等価 ということのようなので 文字列のソートとかに使えるかな...

同じカテゴリー(walking のスクリプティング講座)の記事
 プロフィール写真の表示に問題 (2009-11-30 20:55)
 ミニ太陽系 (2009-03-21 06:03)
 関数から文字列を返したら何か問題になる? (2009-03-18 18:02)
 llListFindList って型って関係ないんだったっけ (2009-03-18 14:02)
 夏時間(PDT)の実験 (2009-03-08 22:04)
 15パズルの作り方(その3) (2009-03-08 06:03)
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。