Language/Swift7 [Swift Basic] 함수 고급 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 매개 변수 기본값 전달 인자 레이블 가변 매개 변수 데이터 타입으로서 함수 ✅ 매개 변수 기본값 Swift는 C++에서 처럼 매개 변수 기본값이 존재합니다. 매개 변수 기본값은 아래와 같은 형태로 함수를 작성합니다. func 함수이름(매개변수1이름 : 매개변수1타입, 매개변수2이름 : 매개변수2타입 = 매개 변수 기본값) -> 반환타입 { /* 함수 구현부 */ return 반환값 } 기본값을 가지는 매개 변수는 매개 변수 목록 중 뒷쪽에 위치하는 것이 좋습니다. 그리고 이렇게 매개 변수 기본값을 가지는 함수는 함수 호출 시 생략할 수 있습니다. 예를 들면 // 매개 변수 기본값 함수 func sumeAB(a.. Language/Swift 2022. 7. 25. [Swift Basic] 함수 기본 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 함수 선언의 기본 형태 반환 값이 없는 함수 매개 변수가 없는 함수 매개 변수와 반환 값이 없는 함수 함수 호출 ✅ 함수의 기본 형태 Swift는 함수 이름, 매개 변수, 반환 타입을 사용하여 함수를 정의합니다. 함수 키워드인 func 을 사용 후에 함수 이름을 정하고 매개 변수를 소괄호로 감싸줍니다. 그리고 ->을 사용하여 반환타입을 명시해줍니다. 그렇다면 함수의 기본 형태는 아래와 같습니다. func 함수이름(매개변수1이름 : 매개변수1타입, 매개변수2이름 : 매개변수2타입 ...) -> 반환타입 { 함수 구현부 return 반환값 } 예시 ) func sumAtoB(a : Int, b : Int) -> .. Language/Swift 2022. 7. 25. [Swift Basic] 컬렉션 타입 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 컬렉션 타입(Collection Type) 배열(Array) 배열(Array)의 활용 딕셔너리(Dictionary) 딕셔너리(Dictionary)의 활용 세트(Set) 세트(Set)의 활용 ✅ 컬렉션 타입(Collection Type) 컬렉션 타입이란 '데이터들의 집합소'입니다. 지정된 타입들의 묶음이라고 보면 될 것 같습니다. 종류에는 배열(Array), 딕셔너리(Dicitionary), 세트(Set)가 있습니다. ✅ 배열(Array) 배열은 같은 타입의 데이터들을 순서대로 저장하는 리스트입니다. 인덱스 접근이 가능합니다. 먼저 배열(Array)을 선언 및 생성을 해보도록 하겠습니다. import UIKit.. Language/Swift 2022. 7. 24. [Swift Basic] Any, AnyObject, nil 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 Any, AnyObject nil ✅ Any, AnyObject Any, AnyObject 타입은 기본 데이터 타입은 아니지만, 데이터 타입 위치에서 특별한 역할을 수행합니다. Any : 모든 데이터 타입을 할당할 수 있습니다. AnyObject : Any보다 한정된 범위이며 모든 클래스의 인스턴스를 할당할 수 있습니다. 그렇다면 먼저 Any 의 예시를 살펴보겠습니다. import UIKit var anyValue : Any = "나는야 다 받을 수 있어!" anyValue = 100 anyValue = 123.45 anyValue = "🤓" // var charValue : Character = anyVal.. Language/Swift 2022. 7. 23. [Swift Basic] 기본 데이터 타입 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 기본 데이터 타입 종류 Bool Int UInt Float Double Character String 정리 ✅ 기본 데이터 타입 종류 ☑ Bool : true와 false만을 값을 가지는 타입 ☑ Int : 정수 타입, 현재는 기본적으로 64비트(8바이트) 정수형 ☑ UInt : 양의 정수 타입, 현재는 기본적으로 64비트(8바이트) 양의 정수형 ☑ Float : 실수 타입, 현재는 기본적으로 32비트(4바이트) 실수형 ☑ Double : 실수 타입, 현재는 기본적으로 64비트(8바이트) 실수형 ☑ Character : 문자 타입, 유니코드 사용 가능, 큰 따옴표("")를 사용 ☑ String : 문자열 타입.. Language/Swift 2022. 7. 23. [Swift Basic] 상수와 변수 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 상수 변수 상수와 변수 비교 상수, 변수 선언 후에 나중에 값 할당하기 ✅ 상수 상수는 변하지않는 값이며, 차후에 변경이 불가능합니다. Swift에서는 let이라는 키워드를 쓰며 아래와 같이 사용합니다. let 상수명 : 타입 = 값 값의 타입이 명확하다면, 타입은 생략 가능합니다. let 상수명 = 값 ✅ 변수 변수는 변하는 값이며, 차후에 변경이 가능합니다. Swift에서는 var이라는 키워드를 쓰며 아래와 같이 사용합니다. var 변수명 : 타입 = 값 값이 타입이 명확하다면, 타입은 생략 가능합니다. var 변수명 = 값 ✅ 상수와 변수 비교 import UIKit let constant : Str.. Language/Swift 2022. 7. 23. [Swift 기초] 이름 짓기, 콘솔 로그, 문자열 보간법 본 내용은 야곰님의 Swift 기본문법 강좌를 듣고 개인적으로 학습하여 정리한 내용입니다. 목차 이름 짓기 콘솔 로그 문자열 보간법 ✅ 이름 짓기 모든 언어가 마찬가지로 이름을 정할 때 규칙이 있는데 Swift 또한 몇가지 규칙이 있다고 합니다. 1. 카멜 표기법을 따릅니다. 각 단어를 띄어쓰기 대신 대문자로 단어를 구분합니다. Lower camel Case : function, method, variable, constant 함수, 메서드, 변수, 상수의 이름을 정할땐 소문자로 시작합니다. ex ) func getName(), myName Upper camel Case : type (class, struct, enum, extension, protocol) 클래스, 구조체, 열거형, 익스텐션, 프로토콜.. Language/Swift 2022. 7. 23. 이전 1 다음