Mobile/Swift 17

String

선언 + let first = "Hello, " let second = "world" let greeting = first + second 더블 쿼테이션 let quote = "Then he tapped a sign saying \"Believe\" and walked away." 문자열에 다른 변수를 포함 let name = "Taylor" let age = 26 let message = "Hello, my name is \(name) and I'm \(age) years old." print(message) * \(변수) : 값이 아니라 변수자체를 참조 print("5 x 5 is \(5 * 5)") 숫자를 문자로 변환 let number = 11 let missionMessage = "Apollo ..

Mobile/Swift 2024.02.08

Array

선언 방법-1 var intArray = Array() var stringArray = Array() 선언 방법-2 * 일반적 var intArray = [Int]() var stringArray = [String]() 선언 방법-2 * 초기값을 입력해서 선언 후 추가 var fruits = ["Apple"] fruits.append("Banana") fruits.append("Melon") 카운트 print( fruits.count ) 삭제 // index 지정삭제 - start from 0 fruits.remove(at: 2) // 전체삭제 fruits.removeAll() 조회 print ( fruits.contains("Melon") ) -> true 정렬 fruits.sorted() 역순 rev..

Mobile/Swift 2024.02.07

ForEach

13 : 1~10 까지의 숫자를 역(.reversed())으로 나열 13 : id: \.self 는 배열에 있어서 인덱스로써 추가 삭제시 필요 14 : \($0) 는 첫번째 인자를 의미 11 : Color 리스트를 정의 15: colors 로 부터 한개씩(color) 꺼내서 16-18: Color명으로 해서 패딩을 붙여 배경색으로 해당 color 를 지정 10-13: SimpleGameResult 구조체를 선언 let 은 한번 값이 정해지면 변경할 수 없다. 반면 var 는 언제라도 변경가능하는게 차이이다. 16: 구조체의 리스트를 선언 24-25: 리스트로부터 하나씩 꺼내서 score 를 화면에 표시 10: Identifiable protocol 를 구조체에 적용 24: Identifiable 를 적용..

Mobile/Swift 2024.02.07