[Gauche-devel-jp] format に日本語いれると。。。

Back to archive index

KIMURA Shigenobu skimu****@mac*****
2002年 10月 27日 (日) 04:08:40 JST


とりあえず、最後のエラーはどうにかしたいですね。

(format #f "~,,,,4a" "あぶらかだぶら")  -> "あぶ"
(format #f "~,,,,5a" "あぶらかだぶら")  -> #*"〓xa4〓xa2〓xa4〓xd6〓xa4"
(format #f "~,,,,6a" "あぶらかだぶら")  -> "あぶら"
(format #f "~,,,,8a" "あぶらかだぶら")  -> *** ERROR: end argument is out of 
range: 8

format の仕様から考え直さなくてはいけない? 
数字を文字数とするかバイト数とするか。。。この場合はほとんどの場合
画面の幅にあわせるのが目的だから、バイト数としておけば SJIS EUC では
普通はうまくいく。(3 バイト文字の時はダサダサになるけど。。。)
そもそも文字列を表示したときの長さと文字列のバイト数が比例するのは
幻想でしかないから、文字数にしてすっきりしてしまうか。。。

あ、gosh -V は Gauche scheme interpreter, version 0.6.4 [euc-jp] です。

-- skimu




Gauche-devel-jp メーリングリストの案内
Back to archive index