분류 전체보기 (20) 썸네일형 리스트형 [Swift] 범위연산자 서브스크립트([ ])에 범위연산자를 활용해서 편리하게 인덱스 접근해보기 var numbers: [Int] = [1, 2, 3, 4, 5] numbers[1..3] // [2, 3, 4] 범위연산자로 ~이상, ~이하 표현해보기 var num = 10 switch num { case 0...: // 0 이상 true case ...0: // 0 이하 false default: break } [Swift] switch 문에서 비교할 조건이 여러 개일 때 switch 문에서 비교할 값을 튜플 ex> (값1, 값2) 을 활용하여 여러 개 넣을 수 있다. 꼭 하나의 값에 따라 분기 처리하는 경우도 많지만 때론 x, y 값같이 여러 개의 조건이 들어맞을 때마다 분기 처리해야 하는 경우도 있다. 이럴 때 switch 문에 튜플을 사용하는 것이 유용하다. func solution(x: Int, y: Int) -> Bool { switch (x, y) { case (0, 0): return false case (1, 2): return true case (-1, 0): return false default: return false } } [Swift] 코테에서 쓰이는 배열 관련 문법, 메서드 정리 (지속 추가 예정) - Array.firstIndex(of:) : 배열에서 아규먼트와 일치하는 요소가 몇 번째 인덱스에 있는지 인덱스 값을 리턴함. let array : [Int] = [1, 2, 3, 4, 5] array.firstIndex(of: 1) // 0을 리턴 array.firstIndex(of: 5) // 4를 리턴 - Array.contains(value) : 배열 속에 아규먼트가 있는지 Bool 타입으로 리턴 let array : [Int] = [1, 2, 3, 4, 5] array.contains(4) // true [Swift] 값을 거꾸로(뒤집어서) 리턴하기 .reversed() : 요소를 역순으로 리턴 한다. var str = "Hello" str.reversed() //"olleH" 해당 메서드 사용시 타입이 String에서 ReversedCollection 타입으로 변환되기 때문에 String 타입으로 리턴해주어야 한다면 String(str.reversed())와 같이 타입 변환을 해주어야 한다. 이전 1 2 3 다음