print(_:separator:terminator:)
func print(
_ items: Any...,
separator: String = " ",
terminator: String = "\n"
)
์ฃผ์ด์ง ์์ดํ ์ ํ ์คํธ ํํ์ ํ์ค ์ถ๋ ฅํ๋ค. items๋ฅผ ์ ์ธํ ๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ ๊ธฐ๋ณธ๊ฐ์ด ์ค์ ๋์ด์๊ธฐ ๋๋ฌธ์ ํจ์ ํธ์ถ ์ ๊ฐ์ ์ ๋ฌํ์ง ์์๋ ๋๋ค.
Items
items์ Any ํ์ ์ผ๋ก, ํ์ ๊ณผ ์์ดํ ์ ๊ฐ์์ ์๊ด์์ด ํ ์คํธ๋ก ํํ๋์ด ์ถ๋ ฅ๋๋ค. items๋ String(item)๊ณผ ๊ฐ์ ์์ ์ ์๋์ผ๋ก ํด์ฃผ๊ธฐ ๋๋ฌธ์ ํ์ ๋ณํ์ ํด์ฃผ์ง ์์๋ ๋๋ค
let number: Int = 120
print(number)
// Prints "120"
seperator
separator์ ์ฌ๋ฌ ์์ดํ ์ด ์์ ๊ฒฝ์ฐ, ๊ฐ ์์ดํ ์ฌ์ด์ ์ถ๋ ฅ๋๋ ๋ฌธ์์ด์ ์ง์ ํด ์ค ์ ์๋ ๋งค๊ฐ๋ณ์์ด๋ค. ๊ธฐ๋ณธ๊ฐ์ผ๋ก๋ " " ์ด ์ค์ ๋์ด ์๋ค.
let car = "์ฐจ"
let train = "๊ธฐ์ฐจ"
let number = 134
print(car, train, number, seperator: ".....")
// Prints "์ฐจ.....๊ธฐ์ฐจ.....134"
terminator
terminator์ ๋ชจ๋ ๋ฌธ์์ด์ด ์ถ๋ ฅ๋ ํ ๋ง์ง๋ง์ ์ด๋ค ๋ฌธ์์ด์ ์ถ๋ ฅํ ๊ฒ์ธ์ง ์ง์ ํ ์ ์๋ ๋งค๊ฐ๋ณ์์ด๋ค. ๊ธฐ๋ณธ๊ฐ์ผ๋ก๋ ์ค๋๊ธฐ๋ฅผ ํ๋ "\n"์ด ์ง์ ๋์ด ์๋ค.
for num in 0 ... 5 {
print(num, terminator: "")
}
// Prints "012345"
์ฝ๋ฉํ ์คํธ
์ฃผ์ด์ง ๋ฌธ์๋ฅผ ์ฌ๋ฌ๋ฒ ๋์ด์ฐ๊ธฐ๋ ์ค๋๊ธฐ ์์ด ์ถ๋ ฅํด์ผํ ๋ + ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ๋งค ๋ฐ๋ณต๋ง๋ค String์ ๋ถ์ฌ์ค ์๋ ์์ง๋ง, print ๋ฉ์๋์ terminator ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํด ์ถ๋ ฅํ ์๋ ์๋ค.
for _ in 0 ..< a {
print(s1, terminator: "")
}
print(_:separator:terminator:)
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ Swift ] zip(_:_:) (1) | 2023.10.08 |
---|---|
[ Swift ] isCase | isLowercase | isUppercase (0) | 2023.10.04 |
[ Swift ] ํ๋กํ ์ฝ ์งํฅ ํ๋ก๊ทธ๋๋ฐ (0) | 2023.09.24 |
[ Swift ] Serialization์ด๋? (0) | 2023.01.18 |
[ Swift ] ์ต์ ๋ Optionals (0) | 2021.09.05 |