1) 이론적 정의 * 코드를 작성할 때, 어떠한 조건을 넣어 결과를 도출하고 싶을 때 유용하게 사용하는 스위프트의 문법입니다. 2) 문법적 정의 - if ~ else 조건문 if { } * 조건이 트루면 { } 내용 실행, 아니면 else 이하 { } 실행 if #condition# { #statements# } else { #statements# } * 조건(Condition)은 Bool 값 (true, false) : 다른 언어처럼 0은 False, 1은 True 와 같은 내용은 스위프트에서 지원하지 않습니다. 3) if ~ else 조건문의 다양한 예시 // if 조건문 Exam. 1 if ~ else var temperatureNow = 30 if temperatureNow
Intro 1) 이 글을 한번쯤 읽어봤으면 하는 사람 1. iOS 개발을 배워보고 싶은데 자신이 문과생인 사람 2. Swift를 독학으로 공부하는데 낯설어서 빠르게 진도가 나가지 않는 사람 3. 패스트 캠퍼스가 뭐하는 곳이야? 궁금한 사람 2) 이 글의 목적이란? 1. FastCampus의 iOS 개발 스쿨에 대해 정보를 전달 3) 글 쓰시는 분은 어떤 분이신가요 ? 대학교에서 언어는 언어인데 프로그래밍 언어 말고 흔히 사람들이 이야기하기를 자유, 평등, 박애의 나라라는 '프랑스'의 언어를 배웠고 이중전공(복수전공)으로 '국제지역학'을 전공한 전형적인 문돌이 4) 패스트 캠퍼스의 iOS 개발 스쿨을 수강하기로 결정하다. "너는 스마트폰에 관심이 많잖아. 요즘 스마트폰이 대세니까 한번 앱 개발쪽으로 배워봐..
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..
// 연산을 위한 상수 선언let a = 123let b = 456let c: Int? = 789 // ?는 스위프트의 Optional(옵셔널) 문법인데, 후위 표기법 설명을 위해 사용하였다. 후에 Optional 에서 다뤄보자... // 단항 연산자(Unary Operator)Example -a, +b, ... // 전위 표기법(Prefix) : 쉽게 말해서 앞에 연산자 표기-a// 후위 표기법(Postfix) : 쉽게 말해서 뒤에 연산자 표기c! // 이항 연산자(Binary Operator) : 변수 혹은 상수가 앞, 뒤로 두 개 필요.Example a + b, ... // 중위 표기법(Infix) : 쉽게 말해서 두 변수의 중간에 표기a + b // 삼항 연산자(T..
********************************************************************************** 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
- lifecycle
- Swift
- function
- swiftUI
- OOP
- 깃허브
- inswag
- ARC
- 열거형
- 타입
- fastcampus
- array
- 딕셔너리
- tca
- 컨버전
- commit
- var
- Operator
- fallthrough
- 패스트캠퍼스
- 프로그래밍
- 패캠
- 개발스쿨
- Dictionary
- 스위프트
- 튜플
- GCD
- 리터럴
- ios
- iOS개발스쿨
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |