format()
と sprintf()
は全く同一(別名定義)。
中身は Delphi の Format 関数なので、形式指定子は以下のサイトなどを参考に。
Delphi 6 ローテクTips/Format 形式文字列 - カルト・ドラン
なお DMonkey の format()
では引数を配列([ ~ ]
)に入れず、
format ('%s%s', 'foo', 'bar')
のように直接並べます。
format()
と sprintf()
は全く同一(別名定義)。
中身は Delphi の Format 関数なので、形式指定子は以下のサイトなどを参考に。
Delphi 6 ローテクTips/Format 形式文字列 - カルト・ドラン
なお DMonkey の format()
では引数を配列([ ~ ]
)に入れず、
format ('%s%s', 'foo', 'bar')
のように直接並べます。
§対象ソフト
§問題の概要
DMonkey のグローバルオブジェクトの format()
関数において、数値を渡すとエラーが発生する。
テストコード #1
format ('%d', 1+2);
これを実行すると
Exception: EConvertError(1) => Format '%d' invalid or incompatible with argument
というエラーが発生してしまう。%x
にしても同じ。
1+2
を 1
や parseInt (1+2)
に変更すると、エラーは発生しない。
テストコード #2
//var n = 1; // ok
//var n = parseInt (1 + 2); // ok
var n = 1 + 2; // ng
println ('typeof (n) = ' + typeof (n) + ', n = ' + n);
var s = format ('%d', n);
println (s);
テストコード #3
alert (format ('<%*s>', 10+20, 'test'));
エラーは発生しないが幅指定が無視される。
§原因
未調査。
§対策
parseInt()
で数値に変換する。
format ('%d', parseInt (1+2));
§副作用
特に無いと思われる。
保安院 海への汚染水四七〇〇兆ベクレルの漏出をゼロ扱い:ハムスター速報
ゼロならいくら垂れ流しても問題ないな。
asahi.com(朝日新聞社):原発批判を削除要請、発行直前に出版中止 西日本新聞社 - 社会
原発事故直後、東電が下請け会社に「死んでもいい人間を集めろ」と指示していたことが判明:ハムスター速報
原発幹部「知らなかった。まさか電源が切れると非常用の装置が動かなくなる構造だったとは・・・・。」 2ちゃんねる瓦版
『ギルティクラウン』10話の祭が振り返るこのシーン、どうなってんだ・・・・?|やらおん!
俺が今年下半期にかけて作ってきた産廃AA晒す - ゴールデンタイムズ
【全板集合】2chにある無駄な知識、画像を集めるスレ『イチローの中3の時の成績がヤバいwww』:哲学ニュースnwk
とうとう、『ラーメン二郎・歌舞伎町店』の悪評が探偵ファイルにも掲載される 「こんな飲食業が本当に存在していたことに感動」 | ニュース2ちゃんねる
カルチャージャパン エンドカード 壁紙
カルチャージャパン12話エンドカード アザミユウコ
Kotaku JAPANマスコットキャラクター「こたくたん」のPS Vita用壁紙をみんなにあげる! : Kotaku JAPAN
アリスソフト 公式サイト
ブログの2011年12月16日に『ランス・クエスト』壁紙
基本的に1週間のみの配布
2011年12月19日の記事を表示しています。