2

制御シーケンスのフォーマットは ~FPPadModC です。F、P、または Pad が * の場合、Data の次の引数が F または P の数値として使用されます。

パラメータ付きの制御シーケンスを使用した io:format の例はどこにありますか?

4

2 に答える 2

3

少なくともGoogle検索で見つけるのは難しいです。Erlang のドキュメントでは、コード例を見つけるのが難しい以外はすべて説明されています。出力の前後の '' は、スペースを表すために使用されます。

>io:format("'~*s'", [10, "test"]). % right align space padded
>'      test'
>io:format("'~*s'", [-10, "test"]). % left align space padded
>'test      '
>io:format("'~*B'", [10, 99]). % space padded right aligned integer
>'        99'
>io:format("'~*B'~n", [-10, 88]). % space padded left aligned integer
>'88        '
>io:format("'~*.*f'~n", [-10,5,77.1234]). % left aligned space padded float with precision
>'77.12340  '

これが私のような人に役立つことを願っています。この投稿に追加された見つけにくい例をもっと見たいです。

于 2013-06-26T19:22:19.513 に答える