C-formatting in Swift
Posted chunngai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C-formatting in Swift相关的知识,希望对你有一定的参考价值。
C-formatting in Swift is similar to that in C: create a String type variable or constant with a c-formatting string, and display the variable or constant using the print() function.
let integerValue: Int = 1
let doubleValue: Double = 2.33
let characterValue: Character = "c"
let stringValue: String = "str"
let boolValue: Bool = true
let characterValueStr = String(characterValue) // (1) Character -> String
let stringToPrint = String(format: "%d %.2f %@ %@", integerValue, doubleValue, characterValueStr, stringValue)
print(stringToPrint)
result:
1 2.33 c str
Something to notice:
A Bool type value cannot be printed with "%b".
A Character type value cannot be printed with "%c". To print a Character type value, convert it into a String type value using the String() initializer, see (1) above.
A String type value can be printed with "%@", not "%s".
Actually we can use the string interpolation in Swift together with the c-formatting, which also enables us to display the Character and Bool type value easily.
let doubleValueStr = String(format: "%.2f", doubleValue)
print("\\(integerValue) \\(doubleValueStr) \\(characterValue) \\(stringValue) \\(boolValue)")
result:
1 2.33 c str true
references:
(1) Swift:字符串格式化
(2) Swift - 数字格式化转成字符串(保留两位小数)
(3) 输出格式化
以上是关于C-formatting in Swift的主要内容,如果未能解决你的问题,请参考以下文章
IN610/IN610L/IN612替代NRF52832/NRF52840
/usr/include/netinet/in.h:138:注意:候选人是:in_addr& in_addr::operator=(const in_addr&)