mrのなでしこ学習帳 RSSフィード

2010-06-21

バイト左部分

はてなブックマーク - バイト左部分 - mrのなでしこ学習帳

L=2

X="abcede"
X=XのL バイト左部分
Xを表示

だとOKで、

L=2

X="abcede"
X=XのLバイト左部分
Xを表示

だとNGなのか。

これはわかりにくい。。。

 U D U D 2010/06/21 22:42昔の「N回」と同じ問題ですね。
"回"については特別に解釈するよう仕様が変わったので変数を判別してくれますが、
その他の一般の命令については引数であることを明示させないといけないです。

mr-80bmr-80b2010/06/21 23:10あーそんなこともありましたねー。
とりあえず、マニュアルに書いときましょうか。

areatareat2010/06/22 11:54こんにちは。おおう これはややこしい。
私はこういう場合に備えて、展開が必須な変数はすべて()でくくるようにしています。
この場合だとL バイトとすると何をしているのかよくわからなくなりがちですが
(L)バイトとする事で展開していることがわかりやすくなると思います。
>|
L=2

X="abcede"
X=Xの(L)バイト左部分
Xを表示
|<