[Swift] Method와 Subscripts 실습하기
·
Swift/개념 & 응용
선행 포스팅 Swift 레퍼런스 중 Methods와 Subscripts 내용을 번역한 포스팅입니다. 자세한 개념 설명은 위 두 개의 포스팅에서 다루었고, 문서의 내용 중 몇 가지를 직접 실습해보겠습니다. mutating 실습 mutating 키워드는 구조체나 열거형에서만 사용 가능합니다. class에서 mutating을 쓰면 컴파일 에러가 발생해요. 원래 구조체나 열거형의 메서드 안에서 자신의 프로퍼티를 수정할 수 없습니다. 만약 수정을 시도하면 이렇게 mutable 하지 않다는 에러가 뜹니다. 에러를 펼쳐보면 mutable하게 만들라고 하면서 Fix 를 지원하는데요. 여기서 Fix를 누르면 struct SomeClass { var value: Int = 0 mutating func increase() ..
[Swift] 함수(function)와 메서드(method) 차이
·
Swift/개념 & 응용
포스팅을 쓰다보니 메서드와 함수 중 어떤 단어가 맞는지 정확히 모르겠어서 이 기회에 정리를 한 번 해봅니다 ㅎㅎ 함수(function) 함수는 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미합니다. 같은 함수를 여러 상황에서 여러 차례 호출할 수 있으며 일부분을 수정하기 쉽다는 것이 특징입니다. 전역이든 지역이든 상관 없이 독립된 기능을 수행하면 함수라고 합니다. hello 라는 이름의 함수를 정의하고 호출하여 실행한 모습입니다. 독립적으로 존재하면서 hello 라는 문자열을 출력하는 동작을 수행하니 함수의 정의에 부합하죠? 메서드(method) 메서드(method)는 클래스, 구조체, 열거형에 포함되어 있는 함수입니다. 즉 메서드도 함수의 일종이라는 것입니다. 근데 iOS 포스팅을 할 때는 ..
[Swift] 공식 문서 - 함수 (Functions)
·
Swift/Swift 가이드
안녕하세요. 개발하는 정주입니다. 오늘은 함수 (Functions)를 정리해보겠습니다. * 공식 문서 내용을 한 줄 한 줄 읽는 것에 의의를 두었습니다. * 파파고의 힘을 빌려 번역했으며 잘못된 번역이 있다면 댓글로 알려주세요. 새로 배운 점 다른 함수 내에 함수를 정의할 수 있다는 점 Void가 빈 튜플이라는 점 반환되는 튜플의 옵셔널을 튜플 전체를 옵셔널로 감싸서 표현한다는 점 반환값이 있는 한 줄로 된 함수는 return을 생략해도 된다는 점 가변 파라미터가 배열(array)로 사용 가능하다는 점 in-out 파라미터는 기본값 설정이 안 된다는 점 목차 서론 함수 (Functions) 는 특정 작업을 수행하는 코드 모음 입니다. 무슨 동작을 하는지 함수에 특정 이름을 줄 수 있으며 이름은 필요할 때..
[Swift] Swift 문법 - 함수(3)
·
Swift/개념 & 응용
안녕하세요. Swift문법 함수의 마지막 포스팅입니다. 오늘은 Swift 함수의 특이한 특징에 대해 알아보겠습니다. 함수 1편 보러 가기 2021.08.21 - [개발,IT,코딩] - [Swift] Swift 문법 - 함수(1) 함수 2편 보러 가기 2021.08.22 - [개발,IT,코딩] - [Swift] Swift 문법 - 함수(2) 참고 자료 Apple Swift Document https://developer.apple.com/documentation/swift 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA Smile Han www.youtube.com Swift 함..
[Swift] Swift 문법 - 함수(2)
·
Swift/개념 & 응용
안녕하세요. 지난 Swift 문법 - 함수(1)에 이어서 함수에 대해 알아보겠습니다. 이번에도 예제를 많이 사용하여 쉽게 이해 가도록 하였습니다. 지난 포스팅은 아래 링크를 누르면 바로 보실 수 있습니다. 2021.08.21 - [개발,IT,코딩] - [Swift] Swift 문법 - 함수(1) [Swift] Swift 문법 - 함수(1) 안녕하세요. 오늘은 Swift의 함수에 대해 알아보겠습니다. 어떤 언어든 함수 부분이 첫 번째 고비인 것 같아요. 저도 공부하면서 다른 문법보다는 어려운 감이 있었는데요. 파이팅하면 좋겠습니 jeong9216.tistory.com 그럼 시작하겠습니다. 참고 자료 Apple Swift Document https://developer.apple.com/documentati..
[Swift] Swift 문법 - 함수(1)
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift의 함수에 대해 알아보겠습니다. 어떤 언어든 함수 부분이 첫 번째 고비인 것 같아요. 저도 공부하면서 다른 문법보다는 어려운 감이 있었는데요. 파이팅하면 좋겠습니다. 함수 선언명은 Clean Code에 관한 이전 포스팅을 참고하여 명확하게 지으면 좋습니다. 2021.08.02 - [개발,IT,코딩] - [유튜브 정리] 노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁 { // 함수 코드 } 함수 선언 예시 1 func printHello() { // -> Void 는 생략 가능 print("Hello") } printHello() //실행 결과 //Hello print(type(of: printHello)) //실행결과 //() -> () parameter..
유정주
'함수' 태그의 글 목록