본문 바로가기

SWIFT44

[iOS/Swift] 매개변수(parameter)와 전달인자(argument) 함수를 선언(정의)하고, 호출하는 방식은 이제 얼추 이해가 되지만.. 구성요소 중, '매개변수'에 대해 단번에 이해하긴 다소 부족한 포스팅 내용이었습니다. 함수(Function) 선언하고, 구성하고, 호출하기 [iOS/Swift] 함수(Function) 선언하고, 구성하고, 호출하기 특정 작업을 수행하기 위해, 호출할 수 있도록 이름 붙여진 일종의 코드 블록 함수에 대해 간략하게 지난 포스팅에서 다루어 보았습니다. 앞으로, 코드와 예제를 통해 무슨 형태의 키워드를 활 iosdevlime.tistory.com 그래서, 요번 포스팅에서는 함수기능의 한 축을 담당하는 매개변수에 대해 자세하게 알아보도록 하겠습니다. 매개변수(Parameters)의 정의 함수 내부, 혹은 외부에서 연산이나 기타 처리를 위해 활용.. 2022. 11. 17.
[iOS/Swift] 함수(Function) 선언하고, 구성하고, 호출하기 특정 작업을 수행하기 위해, 호출할 수 있도록 이름 붙여진 일종의 코드 블록 함수에 대해 간략하게 지난 포스팅에서 다루어 보았습니다. 앞으로, 코드와 예제를 통해 무슨 형태의 키워드를 활용하여 선언하는지, 어떤 요소들로 구성되어 있는지, 어떻게 함수의 기능을 불러와 사용할 수 있는지 찬찬히 살펴보도록 하겠습니다. 함수의 선언과 호출 함수를 선언하기 위한 요소를 구성하고, 이를 활용하기 위해 호출한다! 지난 포스팅 마지막 파트에서 잠깐 살펴본 print() 란 우리에게 매우 익숙한 출력함수가 있었는데요.. 출력함수가 만들어진 내용을 살펴보면 아래 코드와 같습니다. func print(_ items: Any..., separator: String = " ", terminator: String = "\n").. 2022. 11. 16.
[iOS/Swift] Function, 함수 찍먹하기 앞서 포스팅에서 다룬 Optional(옵셔널)이 🌼 Swift의 꽃🌼 이라면, 아래 예제를 통해 매우 간략하게 찍먹할 함수는 프로그래밍의 꽃이라고 불린다 카더라는.. 혹시, Optional이 기억이 나질 않는다면? [iOS/Swift] Optional, Swift의 꽃 앞서 포스팅한 Swift 언어와 관련된 내용을 한 문장으로 정리하자면,, 유형(Type)을 결정하여 메모리에 자리를 잡고, 변수 혹은 상수선언을 통해 저장하고, 초기화 값이 있을 경우 할당한다! 그런데 iosdevlime.tistory.com 그만큼, 모든 프로그래밍 영역에서 주요하게 다뤄지는 함수(function)에 대하여 이번 포스팅에선 '아, 이런 것이 함수구나~' 정도로만 간단하게 짚고 넘어가고자 합니다. 프로그래밍에서의 함수(fu.. 2022. 11. 11.
[iOS/Swift] 알아두면 유용한, 열거형(Enumeration) ② Enum, 열거형에 대해 앞선 포스팅에서 언급한대로 한줄로 정리하자면.. 연관있는 값들을 열거함으로서 사용자로 하여금 해당 값에 대해 접근하기 쉽도록 도와주는 자료형 다시 말해, Enum은 하나의 자료형을 사용자가 새롭게 만드는 것이고, 그 내부에는 case란 키워드와 함께 특정 명칭을 나열하는 것으로 완성된다고 이해할 수 있습니다. 여기서 잠깐! case 키워드 뒤에 작성된 명칭은 정확히 얘기하자면 초기값이 없는, 말 그대로 명칭에 불과합니다. 앞서 포스팅에서 살펴본 코드를 하나 긁어오자면.. enum Color { case red case green case blue } 여기서 red, green, blue가 만약 String 데이터 타입이었다면, 큰 따옴표 (" ")로 묶어서 작성했을텐데 말입니다?.. 2022. 11. 7.
[iOS/Swift] 알아두면 유용한, 열거형(Enumeration) ① Enumeration, 열거형 타입에 대해 알아보기 전에 한 가지 예시를 먼저 살펴보도록 하겠습니다. 📌 스터디 그룹원의 닉네임과 취미를 Dictionary( String : [String]) 타입으로 정리합니다. let myStudyGroupNickName : [String : [String]] = [ "Lime" : ["Running", "Drinking"], "Jason" : ["Listening Music", "swimming" ], "Kate" : ["play Game", "Basketball"], "Happy" : ["Watch Movie", "namuWiki"] ] 📌 이후, Lime이란 닉네임을 가진 사람의 2번째 취미를 호출합니다. 별도의 상수(limeHobbie)에 Key 값으로 "Li.. 2022. 11. 5.
[iOS/Swift] Type (X) Types (O) 이번 포스팅은, 추후 다룰 Enumeration(Enum), function, class, struct 등 현재까지 다뤄 온 내용보다 더욱 복잡하고, 난해한 문법내용을 다루기에 앞서 지속적으로 언급되는 타입(Type)에 대해 조금 더 자세히 알아보도록 하겠습니다. Type? Data Type은 사실 구조체(Struct)로 구성된 Type이다?! 앞서 상수와 변수의 타입(Type)을 결정하는 키워드인 정수형(Int, UInt), 부동소수형(Double, Float), 문자형(String, Character), 참거짓(Boolean) 과 같은 Data Type은, 사실, 구조체(Struct) 로 정의되어 구현된 타입이자, 명명된 타입 입니다. ?!??? Data Type의 정의 'Swift Language .. 2022. 11. 5.