⭐️ Camel case
- 단어 전체적으로 소문자를 사용하지만, 맨 첫 글자를 제외한 각 합성어의 첫 글자만 대문자로 표기한다.
- Swift 개발자 사이에서 표준 Naming convention이다.
올바른 예시
camelCase (일반적인 변수 이름)
isCamelCase (Boolean 타입의 변수 이름)
잘못된 예시
camel_case (스네이크 표기법)
1️⃣ 변수와 상수
변수의 생성
var greeting = "Hello, Bani!"
greeting = "Nice to meet you."
greeting = "How are you?"
- var 는 새로운 변수를 저장한다.
- var 로 선언한 변수는 값의 변경이 가능하다.
상수의 생성
let ownerName = "Bani"
- let 은 새로운 변수를 저장한다.
- let 으로 선언한 변수는 값의 변경이 불가하다.
2️⃣ 문자열
var favoriteFruit = "cherry🍒"
var phoneNumber = "010-1234 ..."
var burns = """
Can you be
more specific?
"""
- 상수나 변수에 텍스트를 할당할 때, 그것을 문자열 이라고 부른다.
- 큰따옴표로 시작하고 끝난다.
- 이모티콘 및 기타 문자를 포함할 수 있다.
- 삼중 따옴표를 사용하면 여러 줄에 걸쳐 문자열을 작성할 수 있다.
.count | 문자열의 길이 반환 |
uppercased() | 문자열 대문자로 변환 |
hasPrefix("문자열") | 문자열이 선택한 문자로 시작하는지 여부를 Boolean 값으로 반환 |
hasSuffix("문자열") |
문자열이 선택한 문자로 끝나는지 여부를 Boolean 값으로 반환 |
3️⃣ 정수
let reallyBig = 100000000
let reallyBig = 100_000_000
let reallyBig = 1_00__00___00____00
위 코드의 모든 결과는 동일하다
4️⃣ 십진수
let a = 1
let b = 2.0
//불가능
let c = a + b
//가능
let c = a + Int(b)
let c = Double(a) + b
- 소수를 생성하면 Swift에서는 Double 로 판단한다.
- Swift는 소수를 정수와 완전히 다른 유형의 데이터로 간주하여, 함께 혼합할 수 없다. (type safety)
- 많은 이전 API는 CGFloat이라는 약간 다른 십진수 저장 방법을 사용한다.
'iOS > SwiftUI' 카테고리의 다른 글
[Day 3] 배열(Array) , 딕셔너리(Dictionary) , 집합(Set), Enum (0) | 2023.08.02 |
---|---|
[Day 2] 부울, 문자열 결합 (0) | 2023.08.01 |
[XCODE] MARK 사용하기 (0) | 2023.07.30 |
[SwiftUI] AppStorage란? (0) | 2023.07.28 |
[SwiftUI] How to add color gradients (0) | 2023.07.28 |