Elixir 格式化文本輸出

2023-12-16 20:47 更新
Elixir不包括與C語(yǔ)言或其它語(yǔ)言中的printf相類(lèi)似的函數(shù).幸運(yùn)的是,我們可以使用Erlang標(biāo)準(zhǔn)庫(kù)中的函數(shù):io.format/2:io_lib.format/2.第一種應(yīng)對(duì)終端輸出,第二種適用于io列表.格式說(shuō)明符與printf的區(qū)別,詳見(jiàn)Erlang文檔.
iex> :io.format("Pi is approximately given by:~10.3f~n", [:math.pi])
Pi is approximately given by:     3.142
:ok
iex> to_string :io_lib.format("Pi is approximately given by:~10.3f~n", [:math.pi])
"Pi is approximately given by:     3.142\n"

也要注意Erlang的格式函數(shù)對(duì)于處理Unicode有特殊的要求.


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)