-
[Swift] init(_:radix:uppercase:)Swift 2022. 2. 2. 14:10
Generic Initializer
init(_:radix:uppercase:)
10์ง์ ๋๋ ์ง์ ๋ ๊ธฐํ ๊ธฐ์ ๊ฐ์ผ๋ก ์ง์ ๋ ๊ฐ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๋ง๋ ๋ค.
Declaration
init<T>(_ value: T, radix: Int = 10, uppercase: Bool = false) where T : BinaryIntegerParameters
value
๋ฌธ์์ด๋ก ๋ฐ๊พธ๋ ค๋ ๊ฐ
radix
๋ฌธ์์ด ํํ์ ์ฌ์ฉํ ๋ฒ ์ด์ค ๊ฐ. ๊ธฐ์๋ ์ต์ 2์์ ์ต๋ 36์ด์ฌ์ผํ๋ค. ๊ธฐ๋ณธ๊ฐ์ 10์ด๋ค.
uppercase
๋๋ฌธ์๋ฅผ ์ฌ์ฉํด์ 9๋ณด๋ค ํฐ ์ซ์๋ฅผ ๋ํ๋ด๋ ค๋ฉด true๋ฅผ ์ ๋ฌํ๋ฉด ๋๋ค. ์๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด false๋ฅผ ์ ๋ฌํ๋ฉด ๋๊ณ , ๊ธฐ๋ณธ๊ฐ์ false์ด๋ค.
ใ ค
ใ ค
Discussion
let v = 999_999 print(String(v, radix: 2)) // Prints "11110100001000111111" print(String(v, radix: 16)) // Prints "f423f" print(String(v, radix: 16, uppercase: true)) // Prints "F423F"ใ ค
https://developer.apple.com/documentation/swift/string/2997127-init
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ๋ณ์์ ์์ (Variables and Constants) (0) 2022.02.07 [Swift] ์ง์ ๋ณํ (0) 2022.02.02 [Swift] init(_:radix:) (0) 2022.02.02 [Swift] ํจ์ํ ํ๋ก๊ทธ๋๋ฐ (Functional Programming) (0) 2022.01.21 [Swift] ๊ณ ์ฐจํจ์ (map, filter, reduce) (0) 2022.01.20