int main() {
string s1 = "Hello";
string s2 = "World";
// 文字列結合演算子
write("%O + %O => %O\n", s1, s2, s1 + s2); // => "HelloWorld"
// 部分文字列演算子
write("%O[0..2] => %O\n", s1, s1[0..2]); // => "Hello"[0..2] => "Hel"
// == (等しい)
write("%O == %O is %d\n", s1, s2, s1 == s2); // => "Hello == World is 0"
// != (等しくない)
write("%O != %O is %d\n", s1, s2, s1 != s2); // => "Hello != World is 1"
// > (より大きい)
write("%O > %O is %d\n", s1, s2, s1 > s2); // => "Hello > World is 0"
// >= (以上)
write("%O >= %O is %d\n", s1, s2, s1 >= s2); // => "Hello >= World is 0"
// <
write("%O < %O is %d\n", s1, s2, s1 < s2); // => "Hello < World is 1"
// <= (以下)
write("%O <= %O is %d\n", s1, s2, s1 <= s2); // => "Hello <= World is 1"
return 0;
}
aW50IG1haW4oKSB7CiAgICBzdHJpbmcgczEgPSAiSGVsbG8iOwogICAgc3RyaW5nIHMyID0gIldvcmxkIjsKCiAgICAvLyDmloflrZfliJfntZDlkIjmvJTnrpflrZAKICAgIHdyaXRlKCIlTyArICVPID0+ICVPXG4iLCBzMSwgczIsIHMxICsgczIpOyAvLyA9PiAiSGVsbG9Xb3JsZCIKCiAgICAvLyDpg6jliIbmloflrZfliJfmvJTnrpflrZAKICAgIHdyaXRlKCIlT1swLi4yXSA9PiAlT1xuIiwgczEsIHMxWzAuLjJdKTsgLy8gPT4gIkhlbGxvIlswLi4yXSA9PiAiSGVsIgoKICAgIC8vID09ICjnrYnjgZfjgYQpCiAgICB3cml0ZSgiJU8gPT0gJU8gaXMgJWRcbiIsIHMxLCBzMiwgczEgPT0gczIpOyAvLyA9PiAiSGVsbG8gPT0gV29ybGQgaXMgMCIKCiAgICAvLyAhPSAo562J44GX44GP44Gq44GEKQogICAgd3JpdGUoIiVPICE9ICVPIGlzICVkXG4iLCBzMSwgczIsIHMxICE9IHMyKTsgLy8gPT4gIkhlbGxvICE9IFdvcmxkIGlzIDEiCgogICAgLy8gPiAo44KI44KK5aSn44GN44GEKQogICAgd3JpdGUoIiVPID4gJU8gaXMgJWRcbiIsIHMxLCBzMiwgczEgPiBzMik7IC8vID0+ICJIZWxsbyA+IFdvcmxkIGlzIDAiCgogICAgLy8gPj0gKOS7peS4iikKICAgIHdyaXRlKCIlTyA+PSAlTyBpcyAlZFxuIiwgczEsIHMyLCBzMSA+PSBzMik7IC8vID0+ICJIZWxsbyA+PSBXb3JsZCBpcyAwIgoKICAgIC8vIDwKICAgIHdyaXRlKCIlTyA8ICVPIGlzICVkXG4iLCBzMSwgczIsIHMxIDwgczIpOyAvLyA9PiAiSGVsbG8gPCBXb3JsZCBpcyAxIgoKICAgIC8vIDw9ICjku6XkuIspCiAgICB3cml0ZSgiJU8gPD0gJU8gaXMgJWRcbiIsIHMxLCBzMiwgczEgPD0gczIpOyAvLyA9PiAiSGVsbG8gPD0gV29ybGQgaXMgMSIKCiAgICByZXR1cm4gMDsKfQ==