1) 정의 * 일련의 작업을 수행하는 코드 묶음을 식별할 수 있는 특정한 이름을 부여하여 사용하는 것 * 함수 문법(function Syntax) func 함수명(파라미터 : 타입) -> 반환타입 { 내용 return 반환값 } 2) 유형 * 인풋과 아웃풋이 모두 있는 것(Fuction) * 인풋이 없고 아웃풋만 있는 것(Generator) * 인풋이 있고 아웃풋은 없는 것(Consumer) * Input과 아웃풋이 모두 없는 것 3) 함수의 기본 // Example. 1 파라미터, 반환타입, 반환값이 없는 함수var x = 0func addOne2() { x += 1 print(x)}addOne2() * 결과 : 1 // Example. 2 파라미터, 반환타입, 반환값이 있는 함수func greet(p..
********************************* Topic. 타입 변환(Type Conversion)********************************* let height = Int8(5) // Int -> Int8 타입 변환let width = 10 // 타입 추론에 의해 10은 Int 타입으로 선언되어 있다. let area = height * width // let area = Int8 * Int 와 같다.print(area) // Int8과 Int는 같은 Int 타입이지만 각 타입이 다루는 수의 범위가 달라 에러가 뜹니다. // 타입 변환 Example. 1let h = UInt8(25)let x = 10 * h// 10이 그냥 리터럴 데이터 값. 타입이 들어가기 전(선언 되..
* 상수 ? 고정된 값(메모리 주소)을 가지는 심볼 / 식별자 * 리터럴 ? 소스코드에서 고정된 값으로 표현되는 문자 (데이터) 그 자체 예를 들면 정수, 실수, 문자, 문자열, 불리언 리터럴 등 ******** 결과는 Xcode를 통해 확인해보세요 ******** 1) 숫자 리터럴(Numeric Literals) var signedInteger : Int = 123 signedInteger = +123signedInteger = -123type(of: signedInteger) let decimalInteger = 17 // 10진법 표현(Basic)let binaryInteger = 0b10001 // 2진법 표현type(of: binaryInteger)let o..
********************************************************************************** Topic. 타입 어노테이션 & 타입 인퍼런스(Type Annotation & Type Inference) 타입 어노테이션(Type Annotation) ? 변수/상수 선언 시 사용될 자료의 타입을 명확히 지정. ********************************************************************************** - 타입 어노테이션 : "변수/상수 변수/상수명 : 타입 = 값" Case 1.let thisYear : Int = 2018 // Int(정수)로 타입이 선언되어 정수가 아닌 "dfnownfo"(Stri..
변수와 상수(Constants and Variables) 0) 정의 - 상수와 변수는 현재 어떤 데이터에 대한 상태값, 속성 정보 등을 담고 있다. * 상수(Constants) : 설정 값을 변경 불가 * 변수(Variables) : 설정 값을 변경 가능 1) 상수의 선언 : "let 상수의 이름 = 값" let name = 10 * 만약 이렇게 수정 하면 ? name = 20 Option - 세미콜론은 스위프트에서 옵션 - 한 라인에 여러 구문(다중 명령)을 사용하고 싶을 경우 에는 세미콜론 필수
- Total
- Today
- Yesterday
- tca
- 패스트캠퍼스
- 딕셔너리
- iOS개발스쿨
- commit
- GCD
- 개발스쿨
- ARC
- 깃허브
- Dictionary
- 열거형
- fallthrough
- OOP
- Operator
- inswag
- ios
- 튜플
- Swift
- array
- function
- 리터럴
- 컨버전
- 타입
- 프로그래밍
- swiftUI
- 패캠
- lifecycle
- fastcampus
- var
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |