
_ (언더스코어) 사용 🎯// ❌ Bad Practice
for i in 1...5 {
print("Hello") // i를 사용하지 않음
}
// ✅ Good Practice
for _ in 1...5 {
print("Hello") // 불필요한 변수 선언 방지
}
// 일반적인 방식 (명령형)
for _ in 1...a {
print(s1, terminator: "")
}
// Swift스러운 방식 (선언형)
print(String(repeating: s1, count: a))
// 문자열 반복 초기화
String(repeating: String, count: Int)
// print 함수
print(_ items: Any..., separator: String, terminator: String)
// 배열 정렬
array.sort(by: )
array.sorted(by: )
// 문자열 자르기
string.split(separator: Character)
// 범위 관련
stride(from: Int, to: Int, by: Int)
// print 함수
print("Hello", "World", separator: "-") // Hello-World
// 배열 정렬
array.sort(by: <) // 오름차순 정렬
// 문자열 분리
"Hello,World".split(separator: ",") // ["Hello", "World"]
// 특정 간격으로 반복
for i in stride(from: 0, to: 10, by: 2) {
print(i) // 0, 2, 4, 6, 8
}
이러한 Swift의 특징들을 잘 활용하면 더 효율적이고 안전한 코드를 작성할 수 있습니다. 💫