일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bootstrap
- 함수
- guard
- 클래스
- 자료불러오기
- 차이점
- pagination
- 사용법
- 2차원 객체배열
- amazon
- 제어문
- switch-case
- EC2
- Xcode
- Gradle
- PHP
- 옵셔널
- 상속
- DatePicker
- jQuery
- SWiFT
- 객체
- AWS
- programmers
- Java
- CodeIgniter
- Spring
- class
- CKEditor4
- 전의 의존성
- Today
- Total
목록SWiFT (38)
not bad 한 개발
(인덕대학교 컴퓨터소프트웨어학과 iOS 프로그래밍 기초(21-2학기) 한성현 교수님 강의 내용을 변형 및 요약했습니다.) init() 인스턴스 초기화 클래스, 구조체, 열거형(enum) 인스턴스가 생성되는 시점에서 해야 할 초기화 작업입니다. init()은 인스턴스가 만들어지면서 자동으로 호출됩니다. init 메서드 생성하는 방법 init(){ //프로퍼티를 넣어줍니다. } designated initializer라고 하여 모든 프로퍼티를 초기화시키는 생성자입니다, designated initializer 는 기본적으로 코드상에는 안 보이지만 init()를 하나라도 만들면 designated initializer 는 사라집니다. (init() 예제 코드 1) class woMan { var age1 :I..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) 클래스(class) 객체가 생성되었을 때 어떠한 모습을 보일 것인지를 정의한 것 입니다. 클래스로부터 만들어진 객체를 인스턴스라 합니다. 객체 인스턴스 실제로 메모리에 할댕된 객체입니다. 애플리케이션을 개발용으로 사용되는데 쉽게 사용할 수 있으며 재사용 기능을 지닌 모듈입니다. 객체의 구성 데이터 변수(data variable) or 속성(property) 함수 or 메서드(method) Swift에서 클래스 선언 프로퍼티 부분에는 클래스 내에 포함되는 변수(var)와 상수(let)를 정의합니다. 인스턴스 메서드는 객체가 호출하는 메서드입니다. 타입 메서드는 클래스가 호출하는 메서드를 정..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) https://medium.com/@jgj455/%EC%98%A4%EB%8A%98%EC%9D%98-swift-%EC%83%81%EC%8B%9D-closure-aa401f76b7ce (위의 내용을 참조했습니다.) closuer(클로저) 사용자의 코드안에서 전달되어 사용할 수 있는 로직을 가진 중괄호“{}”로 구분된 코드의 블럭으로 일급객체의 역할이 가능합니다. 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수도 있습니다. 참조 타입입니다. 클로저 표현식 클로저 표현식은 독립적인 코드 블록입니다. 매개변수를 받거나, 값을 반환하도록 만들 수..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) first class object(1급 객체) 사용할 때 다른 요소들과 아무런 차별이 없다는 의미를 가집니다. 아래의 조건을 만족하면 1급 객체라고 말할 수 있습니다. 함수를 매개변수로 사용이 가능해야 합니다. 함수를 리턴값으로 사용해야 합니다. 함수를 변수에 저장이 가능해야 합니다. (1급 객체 예제) //일급 객체 의 조건이 모두 들어있는 코드 func plus (num1 :Int )->Int { return num1 +1 } func miner (num2 :Int )->Int { return num2 -1 } let secondPlus = plus // 함수를 자료형 처럼 사용됩니다..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) variadic parameter(가변 매개변수) 함수가 가변 매개변수를 받는 것을 가리키기 위해 세 개의 점(...)을 사용합니다. //가변 매개변수 사용법 func [함수명]([가변 매개변수명]: [자료형]...){ //코드 } [함수명]([가변 매개변수명]:[함수의 자료형에 맞는 임의 값]) 함수마다 가변매개 변수는 하나만 가질 수 있습니다. (가변 매개변수 사용 예제) func add(num: Int...) { var sum:Int = 0 for number in num { sum = sum + number } print(sum) } add(num:4,10,1) add(num:1,..
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.) 함수는 여러 결과 값들을 튜플로 감싸서 반환할 수 있습니다. 튜플은 아래코드의 리턴값의 형태를 튜플이라고 생각하면 됩니다. (여러 개의 결과 반환 예시) func changer(length: Float) -> (yard: Float, centimeter: Float, meter: Float){ let yard = length * 0.0277778 let centimeter = length * 2.54 let meter = length * 0.0254 return(yard,centimeter,meter) } var changerTuper = changer(length:20)//charger..