TIL 240118 Swift에서는 String 문자열에서 정수 인덱스로 접근이 불가능하다. Swift에서 문자열을 인덱스로 접근했을 경우 다른 언어의 경우에는 str[i] 의 형태로 정수 인덱스로 문자열에 접근이 가능하지만 Swift 에서는 다음과 같이 오류가 발생한다. 'subscript(_:)' is unavailable: cannot subscript String with an Int, use a String.Index instead.' 그래서 Swift에서는 String.Index 타입을 사용하여 문자열의 특정 위치를 나타내야 한다. 다음은 문자열의 인덱스에 접근하는 몇 가지 방법이다. 1. 문자열 인덱싱 (String.Index) str[str.startIndex, offsetBy: index..
TIL 240117 오늘 포스팅은 Swift 기본 문법에 대해 정리해보려 한다!😊 그 중 변수와 상수 , 그리고 타입 추론(Type Inference) vs 타입 어노테이션(Type Annotation) 이다. 1. Swift의 변수, 상수 선언 상수 선언 키워드 let 변수 선언 키워드 var let 이름: 타입 = 값 var 이름: 타입 = 값 👉 우선 스위프트에서 기본적으로 변수나 상수를 지정하는 형태이다. var welcome: String = "Hello Swift!" let yj: String = "My name is yj" 다음과 같이 키워드, 이름, 타입, 값을 지정해주어야 한다. var welcome // error let yj // error 위의 코드처럼 이렇게만 쓴다면 "Type a..
TIL 240116 코딩테스트 입문 알고리즘 문제를 풀면서 고민했던 부분을 정리해보려 한다. 계산 문제를 풀 때 제한 사항 제한 사항 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 다음과 같은 제한 사항 조건을 지켜야하는데 , 와 && 모두 사용이 가능해서 이 부분이 굉장히 궁금했다! 이번 기회에 궁금증을 풀어보려 한다. 🧐 결론적으로 콤마(,)는 조건(condition)을 이어주는 용도로 쓰는 것이고 && 는 boolean expression를 결합하여 참이 되게 하는 논리 연산자이다. 우선 역할을 정리해보면 다음과 같다. 1. 콤마(,): 여러 문장(조건)을 한 줄에 나열할 때 사용된다. 주로 변수나 상수를 같은 줄에 선언할 때 쓰인다. let a = 5, b = 10, c = 15 2. &&..