アットウィキロゴ

キャスト

キャスト

キャストってのはそうでないものをそう判断させる
って感じの説明をしたよな

次みたいに
string a = "123";
integer b = (integer)a;

もちろんこのstring aの中に数値として判断できない値が入っていたら
コンピューターは「訳判らん!」ってbに0を入れる

list c = ["a","b","c"];
llOwnerSay((string)c);
この場合はリストの中身を文字列としてみてるので
abc
と表示される

文字列の連結

これから文字列を連結したいって場面が多々あると思う
たとえば画面に次のような感じで表示したい場合
現在時刻:1時
1は関数の処理で出してきた値なので
現在時刻: という文字列と 時間 の値が入った変数と 時 という文字列
が繋がって出力されないといけない

文字列の連結っていうのは

"moji" + "retsu"
って感じでつなげたい文字と文字の間に+をはさむだけでおk

だけど上の時間みたいに間に整数を入れたい場合ってどうすりゃいいの?

そういった時はさっきのと逆に
整数が入った変数を文字列として判断させればいいんだ

integer h = 8;
string time = (string)h
これだけでhは文字列としてみなされる

それを周りの文字列と繋げてやる

integer h = 8;
string time = "現在時刻:" + (string)h + "時";

あとはコレを画面に表示させてやるだけでおk

タグ:

+ タグ編集
  • タグ:
最終更新:2008年02月29日 01:17
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。