2008年07月25日
文字列比較の不思議
LSL だと == とか != で文字列が比較できて 便利便利 とか思っていたんだが
-----
どういう仕様? とか考えてみることがなかった w
-----
Category:LSL String - Second Life Wiki
-----
を見ると それぞれ !strcmp および strcmp と 等価 と書かれてある
-----
そこで問題です
-----
以下のプログラムの実行結果はどうなるでしょう
-----
どういう仕様? とか考えてみることがなかった 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 と 等価 ということのようなので 文字列のソートとかに使えるかな...
Posted by walkinglint at 14:14│Comments(0)
│walking のスクリプティング講座