본문 바로가기

Swift59

[Swift] 범위 연산자 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 범위 연산자 값의 범위를 나타내고자 할 때 사용하는 연산자들 연산자 부호 설명 폐쇄 범위 연산자 A...B A이상 B이하의 수 반폐쇄 범위 연산자 A.. 2020. 12. 28.
[Swift] 타입캐스팅 (Type casting) 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 타입캐스팅 (Type casting) 스위프트는 다른 타입끼리의 값 교환을 엄격히 제한한다. 암시적 데이터 타입 변환 지원 x 생성자를 통해 새로운 인스턴스 생성 Int(실수형) 처럼 생성자를 통해 다른 타입의 인스턴스를 새로 생성할 수 있다. 타입 캐스팅, 타입 변환과는 다른 개념이다. import Foundation var number_integer : Int = 5 var number_double : Double = Double(number_integer) print(number_double) /* 결과 5.0 */ 스위프트의 타입 캐스팅 인스턴스의 타입을 확인 or 자신을 다른 타입의 인스턴스인양 행세할 수.. 2020. 12. 28.
[Swift] 메서드 (Method) 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 메서드 (Method) 특정 타입에 관련된 함수 인스턴스 메서드, 타입 메서드로 나뉜다. 1. 인스턴스 메서드 (Instance Method) 특정 타입의 인스턴스에 속한 함수 인스턴스 내부의 프로퍼티 값을 변경하거나 특정 연산 결과를 반환하는 등, 인스턴스와 관련된 기능 실행 일반적인 함수 선언 문법과 같음 구조체, 열거형은 값 타입이므로 메서드 앞에 mutating 키워드를 붙여서 해당 메서드가 인스턴스 내부의 값을 변경한다는 것을 명시해야 한다. 클래스는 신경쓸 것이 거의 없다. import Foundation struct Person { var name : String var age : Int mutatin.. 2020. 12. 26.
[Swift] 프로퍼티 (Property) 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 프로퍼티 (Property) 클래스, 구조체, 열거형 등에 관련된 값을 의미 저장 프로퍼티 (Stored Property), 연산 프로퍼티 (Computed Property), 타입 프로퍼티 (Type Property)로 크게 분류 1. 저장 프로퍼티 (Stored Property) 값을 저장하는 역할을 하는 인스턴스의 변수 or 상수를 의미 var으로 변수, let을 상수 선언 구조체의 저장 프로퍼티는 옵셔널이 아니여도 저장 프로퍼티를 모두 포함하는 이니셜라이저를 자동으로 생성한다. 클래스의 저장 프로퍼티는 옵셔널이 아니라면 기본값 지정 or 사용자 정의 이니셜라이저를 생성해서 초기화 해주어야한다. import .. 2020. 12. 26.