본문 바로가기

Swift59

[Swift] 데이터 타입 고급 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 데이터 타입 고급 1. 타입 별칭 기본 제공 데이터 타입이나 사용자가 임의로 만든 데이터 타입에 별칭을 부여할 수 있다. typealias 별칭 = 데이터 타입 import Foundation struct People { var age : Int var name : String } typealias Man = People typealias Text = String let man: Man = People(age: 25, name : "Mike") let result : Text = "amazing!" print(man) print(result) /* 결과 People(age: 25, name: "Mike") amaz.. 2020. 12. 19.
[Swift] 문서화 주석 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 문서화 주석 작성한 코드들에 대해서 설명하고자 할 때 일정한 마크업 형식에 따라 주석을 작성하면 Quick Help에서 내용을 확인할 수 있다. /// : 한줄 주석 /** **/ : 여러 줄 주석 /** - parameters : - age : 나이 - name : 이름 - Throws : 오류 발생 시 해당 케이스 throw - returns : String 형태의 결과문 */ 2020. 12. 19.
[Swift] 콘솔 로그 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 콘솔 로그 1. print() 디버깅 콘솔에 간략한 정보를 출력해준다. 줄바꿈 문자 (\n) 이 자동으로 삽입 된다. 출력하려는 인스턴스의 description 프로퍼티에 해당하는 내용만을 출력한다. ※ 문자열 보간법 변수, 상수 등의 값을 문자열 내에 나타내고 싶을 때 사용하는 방법 \(변수 or 상수) 2. dump() print 보다 더 자세한 정보를 출력해준다. 출력하려는 인스턴스의 자세한 내부 콘텐츠까지 출력해준다. import Foundation struct People { var age : Int var name : String } let man: People = People(age: 25, name .. 2020. 12. 19.
[Swift] Swift의 언어 패러다임 스위프트 프로그래밍 국내도서 저자 : 야곰 출판 : 한빛미디어 2019.10.01 상세보기 Swift의 언어 패러다임 1. 객체지향 프로그래밍 패러다임 프로그램을 여러 개의 독립된 단위인 객체의 모임으로 파악하는 프로그래밍 패러다임 소프트웨어 개발, 유지보수가 간편해진다. 직관적으로 코드를 분석할 수 있다. 프로퍼티, 메서드를 캡슐화하여 응집력을 강화하고 결합력을 약화시킨다. 2. 함수형 프로그래밍 패러다임 프로그램이 상태의 변화 없이 데이터 처리를 수학적 함수 계산으로 취급하고자 하는 패러다임 함수 자체의 응용을 중요하게 여긴다. 대규모 병렬처리가 굉장히 쉽다. 순수함수, 고차함수 등의 개념을 활용한다. 함수 자체가 전달 인자라는 것에 집중해야 한다. filter, map, flatMap, reduce.. 2020. 12. 19.