컨벤션은 코드를 작성할 때 지켜야 할 통일된 규칙을 말하며, 이를 통해 다른 사람들이 코드를 더 쉽게 이해할 수 있도록 한다!
// 예시
myNameIsEden // "my name is eden"을 Camel Case로 변환한 것
// 예시
my_name_is_eden // Snake Case
💡 Tip: Camel Case는 변수, 함수 이름에 주로 사용되고, 클래스나 구조체 이름은 대문자로 시작하는 Pascal Case를 사용하는 것이 일반적이다. ex) MyClass, UserProfile
var (변수)
var name: String = "Eden"
name = "새로운 이름"
let (상수)
let age: Int = 20
// 에러 발생: age = 25
이름 짓기 규칙
let myName = "Eden" // 올바른 사용 예
let MyName = "Eden" // 잘못된 사용 예
💡 Tip: 상수(let)는 가능한 경우 항상 사용하는 것이 좋다. 값을 변경할 필요가 없을 때 상수를 사용하면 코드의 안정성과 가독성이 높아진다.
주석: 코드에 설명을 추가하는 데 사용됨
// 한 줄 주석
/* 여러 줄
주석 */
Print: Debug Area에 값을 출력
let age = 10
print("나이: \\(age)") // 출력: 나이: 10
💡 Tip: 주석은 너무 많아도 코드가 지저분해질 수 있으니 꼭 필요한 부분에만 추가하자! 코드 자체가 명확하게 의도를 드러내도록 작성하는 것이 가장 좋다.
let age: Int = 30
let height: Float = 180.5
let weight: Double = 75.123456
let greeting: String = "안녕하세요!"
let char: Character = "A"
let isAdult: Bool = true
let person: (name: String, age: Int) = ("Eden", 25)
let name: String
💡 Tip: Swift에서는 타입 추론(type inference)을 사용해 변수나 상수의 타입을 자동으로 결정할 수 있다. 예를 들어, let age = 30이라고 하면 Swift가 자동으로 age의 타입을 Int로 결정한다.
=): 변수에 값을 할당할 때 사용var age = 25
age = 30 // age에 새로운 값을 할당+, , , /, %): 기본적인 수학 연산을 수행+ : 더하기 연산
let sum = 10 + 5 // 15
- : 빼기 연산
let difference = 10 - 5 // 5
* : 곱하기 연산
let product = 10 * 5 // 50
/ : 나누기 연산
나누기 결과가 소수점이 필요할 경우, 반드시 Float 또는 Double 타입을 사용해야 한다.
let quotient = 10 / 2 // 5
% : 나머지를 구하는 연산자
let remainder = 10 % 3 // 1
복합 연산자 (+=, =, =, /=)는 기존 변수에 연산 결과를 더하거나 빼서 다시 저장할 때 사용
var value = 10
value += 5 // 15가 되,,
==, !=, >, <, >=, <=): 두 값을 비교하고 Bool 값을 반환== : 두 값이 같은지 비교
let isEqual = (10 == 10) // true
!= : 두 값이 다른지 비교
let isNotEqual = (10 != 5) // true
> : 왼쪽 값이 오른쪽 값보다 큰지 비교
let isGreater = (10 > 5) // true
< : 왼쪽 값이 오른쪽 값보다 작은지 비교
let isLess = (5 < 10) // true
>= : 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교
let isGreaterOrEqual = (10 >= 10) // true
<= : 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교
let isLessOrEqual = (5 <= 10) // true
!, &&, ||): 여러 Bool 값을 결합하거나 반전시킴! (NOT): Bool 값을 반전 시킴
let isTrue = true
let isFalse = !isTrue // false
&& (AND): 두 조건이 모두 참일 때 true를 반환함
let canEnter = (age > 18) && (age < 60) // 두 조건 모두 만족해야 true
|| (OR): 두 조건 중 하나라도 참이면 true를 반환함
let isChildOrSenior = (age < 18) || (age > 60)
닫힌 범위 (a...b): a와 b를 모두 포함한다!
for i in 1...5 { print(i) } // 1, 2, 3, 4, 5
반-열림 범위 (a..<b): a는 포함하지만 b는 포함하지 않는다.
for i in 1..<5 { print(i) } // 1, 2, 3, 4
💡 Tip: Swift에서는 +=, -=, *=, /=와 같은 복합 할당 연산자를 자주 사용하니까 알아두자! 코드를 간결하게 작성할 수 있다.
포스트 글 개수.. 어..와...... 이던 선배림....