[Swift]Closure스위프트에서 클로저를 활용하는이유는 함수중심으로 프로그래밍을 할 수 있기 때문이다. 메모리가 싸졌으니 메모리를 늘리는걸로 사용하자, 즉 비효율적일것 같은 코드도 신경을 쓰지 말고 사용하라는 취지.,..==================함수가 제일 중요하다.함수를 타입으로 지정하거나,함수를 인자값으로 넘기거나,함수를 리턴값으로 받을 수 있다.==================Closure의 이름은 수학의 람다계산식(lamda Calculus)의 구현체이다. 그리고 Closure는 이름없는 함수로 작성가능하다. 하지만 이름없는 함수가 Closure 전체를 대신하지는 않는다.전통적으로 컴퓨터 계산기의 계산방식은 두가지 방식이있다.Turing machine -> 절차지향, 컴퓨터구조 발전,..
Swift4장 함수 함수와 메서드는 기본적으로 같은것 하지만 상황이나 위치에 따라 다른 용어로 부르는 것 뿐이다. 구조체, 클래스, 열거형등 특정 타입에 연관되어 사용하는 것을 메서드, 모듈 전체에서 전역적으로 사용할 수 있는 함수를 그냥 함수라고 부른다.여기서 잠깐! 항상 헷갈리는 오버라이드와 오버로드 용어정리!오버라이드: 함수의 재정의오버로드: 함수의 중복 정의import UIKit //매개변수로 기본값을 갖는 함수도 만들 수 있다. func sayHello(_ name: String, times: Int = 3) -> String{ var result: String = "" for _ in 0.. String{ return }다음과 같은 함수의 데이터 타입은 (String, Int) -> Str..
Swift1장 스위프트클래스와 객체 클래스(Class) : 같은 종류의 집단에 속하는 속성과 행위를 정의한 것 객체(Object) : 클래스의 인스턴스(실제로 메모리에 할당되어 동작하는 모양을 갖춘 것,instance)Swift는 클래스의 인스턴스, 구조체의 인스턴스, 열거형의 인스턴스 이렇게 여러 인스턴스가 있기 때문에 객체 == 인스턴스 라는 말을 사용할 수 없다. 단지 객체는 클래스의 인스턴스의 다른 말일뿐.함수형 함수형 프로그래밍의 장점은 대규모 병렬처리가 굉장히 쉽다는 점, 프로그램이 상태의 변화 없이 데이터 처리를 수학적 함수 계산으로 취급하고자 하는 패러다임. 명령형 함수와 수학적 함수가 있는데 이 둘의 차이점은 다음과 같다. 명령형 함수는 과거 절차지향 프로그래밍 패러다임이 포함되어 있어서..
123456789101112131415161718192021222324252627282930313233#ifndef LISTBASESTACK_H#define LISTBASESTACK_H typedef int LData; class Node{private: LData data;public: Node *next; Node(LData data):data(data){} LData getData(){return data;}}; class ListStack{private: Node *head;public: ListStack() { head = nullptr; } bool SIsEmpty(); void SPush(LData data); LData SPop(); LData SPeek();};#endif // LISTB..
- 스위프트
- Mobile Robot Kinematics
- string
- swift camera 이미지 느림
- 영화
- des
- ios custom camera capture
- swift custom camera
- 스택
- swift sprite kit
- 만들기
- custom Camera
- QUAD
- 코드스쿼드
- SKPhysicsbody
- quadcopter
- Swift
- 자료구조
- C++
- image render
- skscene
- sprite kit
- TDD
- 객체
- 태그를 입력해 주세요.
- ios sprite kit
- UIGraphicsImageRendererFormat
- draw 이미지
- slow image
- ios
- Total
- Today
- Yesterday