01 Application 제작 UIKit로 제작→ command + shift + L : library 열기→ command + R → built & simulator 실행 → control + option + command + enter : assistant 키 → command + shift + Y : debug console 열기 storyboard → 인터페이스 builder라고도 함. Button 생성 시 plain → default로 style 바꾸기 Label → Text 출력용도 button → 누르면 동작 Missing constraints → 제약이 부족함 화면 하나당 화면 하나를 관리하는 코드가 있다. mainLabel.backgroundColor = #colorLiteral() /..
전체 글
- 2000.08.01 - KU CSE 20
No.9 스터디 준비 자료 함수 정의 → 호출 호출은 함수명 + ( ) 를 해준다 이는 다양한 컬렉션 메서드 에서도 볼 수 있음. e.g : “let emptyarr2 = Array()” Argument Label 좀 더 확실한 의미를 전달하기 위해 사용하는 거 같음. 코드 의미 전달 Up WildCard Pattern 그럴 필요 없을 때, 간단하게 사용하고 싶을 때 가변 파라미터 사용 시 주의할 점 가변 파라미터는 기본값을 가질 수 없고, 하나의 파라미터에서밖에 사용을 못함 func ari(_num1: Int..., _ num: Int, _ numbers: Int...) { print(numbers.count) } // Error! -> 가변 파라미터 뒤에는 레이블을 반드시 사용해야 함. 함수 사용시 ..

No.8 Type Basic Type 스위프트에 내장되어 있는 기본 타입 Int, Double, String, Bool … Custom Type 개발자가 마음대로 만들어서 쓸 수 있는 타입 (사용자 정의 타입) Enum, Class, Struct 열거형(Enumeration) 타입 자체를 한정된 사례(case) 안에서 정의할 수 있는 타입 e.g : 동서남북, 일주일, 가위바위보 … etc 연관된 상수(케이스)들을 하나의 이름으로 묶은 자료형 enum Weekday { case monday case tuesday case wednesday case thursday case friday case saturday case sunday } enum CompassPoint { case north, south, ..
Day - 6 inout 파라미터 함수를 통해, 변수를 직접 수정하고 싶은 경우에 사용 함수내의 파라미터는 기본적으로 값타입이고(복사되어서 전달) 임시상수이기 때문에 변경 불가 원칙 E.g 1 var num1 = 123 // 전역변수 var num2 = 456 // 전역변수 func swap(a: Int, b: Int) { var c = a a = b // Cannot assign to value: 'a' is a 'let' constant b = c // Also.. } swap(a: num1, b: num2) 함수 내에서 변수를 직접 수정하도록 돕는 inout키워드 (참조로 전달) inout 키워드(선언시), &사용(실행시) num1 = 123 num2 = 456 func swapNumbers(a: ..
Day 5 함수 함수는 항상 2단계로 실행됨 정의 소문자로 시작되는 게 일반적 호출(또는 실행) 왜 쓰는 가? 반복되는 동작을 단순화해서 재사용 가능 코드를 논리적 단위로 구분 가능 코드 길이가 긴 것을 단순화해서 사용 가능 미리 함수를 잘 만들어 놓으면, 개발자는 사용만 하면 됨 소문자로 시작, 뒤에 ( ) 소괄호가 온다면, 이것이 함수의 실행이라는 것을 알아야 함. // Input 존재 func saySomething(name: String) { print("안녕하세용 \(name) 님") } saySomething(name: "Foden") // Output 존재 func sayHello() -> String { return "Hello World!" } var word = sayHell() pri..
Day 4 Section - 10 while문 var sum = 0 var num = 1 while num 55 // num = 11 for문과 비교 반복이 시작되기 전에, 반복 횟수가 정해져 있지 않을때 사용 (조건에 의해 반복) 조건이 거짓이 될 때까지 일련의 명령문 수행 (반드시 while문 내부에서 조건을 변화시키는 일이 일어나야함) for문 while문 반복횟수를 미리 알고 있거나, 컬렉션, 범위 등을 이용할 때 → 반복상수를 사용하는 작업을 할 때 반복횟수가 미리 정해져 있지 않고 조건에 따라 바뀔때 사용 버위, 컬렉션, 문자열, stride 등 조건 → while문은 다음과 같은 특징을 가진다. repeat-while문 do - while과 동일(이름만 다름) 코드를 먼저 실행한 다음 조건을..