운동 관리 시스템 구축하기
함수와 연산자 정리
함수
- 특정 작업을 수행하는 코드 덩어리
- 기본적으로 함수 이름, 매개 변수 (Parameter), 리턴 타입 (Return Type) 등을 사용하여 정의하고 네이밍 컨벤션은 카멜 케이스를 사용합니다.
연산자
- 산술 연산자: 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산한 결과값을 반환하는 연산자
var result = 1 + 2 // result는 3
result += 5 // result = result + 5와 같음. 따라서 result는 8
result = 10 - 6 // result는 4
result -= 3 // result = result - 3와 같음. 따라서 result는 1
result = 8 * 2 // result는 16
result = 12 / 5 // result는 2
result = 10 % 3 // result는 10을 3으로 나눈 후 나머지 이므로 1
- 비교 연산자: 비교한 값을 true와 false로 반환하는 연산자
// 비교 연산자
var result = (1 == 2) // result는 false
result = (1 != 2) // result는 true
result = (1 > 2) // result는 false
result = (1 < 2) // result는 true
result = (1 >= 2) // result는 false
result = (2 <= 2) // result는 true
- 논리 연산자: 논리적으로 비교한 값을 true와 false로 반환하는 연산자
// 논리 연산자
var allowedEntry = false
allowedEntry = !allowedEntry // allowedEntry는 true
let enteredDoorCode = true
let passedRetinaScan = false
let permittedAccess = enteredDoorCode && passedRetinaScan // permittedAccess는 false
let enter = allowedEntry || permittedAccess // enter는 true
- 범위 연산자: 범위를 나타내는 연산자
// 범위 연산자
(1...5) // 1, 2, 3, 4, 5
(1..<5) // 1, 2, 3, 4
(3...) // 3, 4, 5, 6, 7 ...
- 삼항 연산자: question ? answer1 : answer2 형식으로, question의 답이 true면 answer1을 false면 answer2 값을 사용하는 연산자.
// 삼항 연산자
let height = 150
var nickname = (height > 185) ? "Daddy Long Legs" : "TomTom" // nickname은 TomTom
'내배캠 사전캠프 > 내배캠 사전캠프 TIL' 카테고리의 다른 글
241014 내배캠 사전캠프 TIL (0) | 2024.10.15 |
---|---|
241011 내배캠 사전캠프 TIL (5) | 2024.10.11 |
241008 내배캠 사전캠프 TIL (1) | 2024.10.08 |
241009 내배캠 사전캠프 TIL (0) | 2024.10.07 |
241004 내배캠 사전캠프 TIL (0) | 2024.10.04 |