📂 function

안녕하세요~ 차니에요! 지난 기본편에 이어서 확장편 포스팅하겠습니다. 이전 포스팅 먼저 보고 와주세요~ 1. 파라미터 확장편 1-1. 파라미터 기본값 설정 func printInfo(name: String = "channy", age: Int = 28) { print("name: \(name), age : \(age)") } 위와 같이 함수의 인자에 기본값 설정이 가능합니다. 1-2. 값에 의한 호출 (call by value) Value Type(ex. String, Int...)은 인자로 사용 시 값이 복사되어 상수(let)로 사용하게 됩니다. 즉 인자로 받은 값은 함수 내부에서 수정이 불가합니다. 1-3. 주소에 의한 호출 (call by reference) class Person { var nam..
category_list_image
차니 ☻
2021.07.27
(0)
안녕하세요~ 차니에요! 오늘은 함수에 대해서 알아보도록 하겠습니다. 1. 함수 vs 메서드 시작에 앞서 헷갈릴 수 있는 용어부터 정리하고 가겠습니다. 함수(function) : 독립적인 기능을 수행하는 코드 단위 메서드(method) : 클래스, 구조체, 열거형에 포함되어 있는 함수, 클래스 함수라고도 부른다. 함수가 더 포괄적인 의미이므로 함수라는 용어로 포스팅 진행하겠습니다! 2. 함수 선언 방법 func name(parameters) -> Return Type { // Code... } 함수 선언은 func 키워드로 이루어집니다. 2-1. 함수 이름 코딩 컨벤션에 맞추어 lowerCamelCase로 작성합니다. lower는 소문자를, camel은 낙타를 뜻하는데 낙타의 등 모양을 연상해서 붙은 이름..
category_list_image
차니 ☻
2021.07.27
(0)
차니 ☻
'function' 태그의 글 목록