stringformat
過濾器可以將數(shù)字、字符串、數(shù)組等任意值按指定格式格式化成字符串輸出。
一些格式化標準:%v
輸出結構體 %+v
輸出結構體顯示字段名 %#v
輸出結構體源代碼片段 main.Point%T
輸出值的類型 main.Point%t
輸出格式化布爾值 true%d
輸出標準的十進制格式化 100%b
輸出標準的二進制格式化 99 對應 1100011%c
輸出定整數(shù)的對應字符 99 對應 c%x
輸出十六進制編碼 99 對應 63%f
輸出十進制格式化 99 對應 63%e
輸出科學技科學記數(shù)法表示形式 123400000.0 對應 1.234000e+08%E
輸出科學技科學記數(shù)法表示形式 123400000.0 對應 1.234000e+08%s
進行基本的字符串輸出 ““string”” 對應 “string”%q
源代碼中那樣帶有雙引號的輸出 ““string”” 對應 ““string””%p
輸出一個指針的值 &jgt 對應 0xc00004a090%
后面使用數(shù)字來控制輸出寬度 默認結果使用右對齊并且通過空格來填充空白部分%2.2f
指定浮點型的輸出寬度 1.2 對應 1.20%*2.2f
指定浮點型的輸出寬度對齊,使用 -
標志 1.2 對應 *1.20
stringformat
過濾器的使用方法:
}
比如將 3.141592653
格式化成保留2位小數(shù)點的數(shù),則可以這么寫:
}顯示結果
3.14
} } }顯示結果
Hello! 3.14 Test: 8 Chinese: 你好世界