본문 바로가기
IT/코틀린(Kotlin)

코틀린(Kotlin) 함수의 구조, 스타일 가이드

by 깡타의 컴맹인생 2024. 10. 19.
반응형

코틀린 함수의 구조, 스타일 가이드
< 코틀린 함수의 구조, 스타일 가이드 >


1. 함수

main 함수
< main 함수 >

특정 작업을 실행하는 프로그램의 세그먼트다. 하나의 프로그램에는 여러 개의 함수가 있을 수도 있고 또는 1개의 함수만 존재할 수도 있다. "함수를 선언하다."와 "함수를 정의하다."라는 두 문장의 의미는 동일하므로 바꿔서 사용할 수 있다.


2. 함수의 구조

함수의 구조함수의 구조 2
< 함수의 구조 >

2.1. 함수 키워드(fun)

코틀린에서 함수를 정의하려고 한다는 것을 나타낼 때 사용하는 단어다. fun은 function의 줄임말이다. 모두 소문자로 입력해야 하며 func, function과 같은 다른 글자로 입력이 불가능하다. 다른 철자로 사용하는 경우 컴파일러가 인식하지 못한다.


2.2. 함수 이름(name)

사용자가 입력하는 부분이다. 코틀린 키워드는 함수 이름으로 사용하면 안 된다. 함수 이름은 카멜 표기법을 따라 입력해야 한다. 첫 번째 단어는 모두 소문자여야 하며, 여러 단어가 합쳐진 이름이라면 단어 사이에 공백이 없고 첫 번째 단어를 제외한 나머지 단어는 첫 글자를 대문자로 입력해야 한다.

 

■ 예시

    - one

    - oneTwo

    - oneTwoThree


2.3. 함수 입력(inputs)

함수 이름 뒤에서 괄호()와 함께 사용된다. 프로그램 사용자로부터 특정 값을 입력받아야 하는 함수일 때 값을 저장할 변수명을 입력한다. 값을 입력받지 않는 함수라면 공란으로 비워두면 된다.


2.4. 함수 본문(body)

함수의 목적을 달성하기 위한 내용들을 입력하는 부분이다. 중괄호로 묶인 부분이 함수의 본문에 해당한다.


3. 함수 스타일 가이드

스타일 가이드는 개발자로서 따라야 할 관행이다. 스타일 가이드는 시각적 모양과 코드를 작성할 때 따라야 할 규칙 측면에서 코드의 형식을 지정하는 방법을 설명한다. 이를 따르는 목적은 읽기 쉽고 모든 개발자의 코드 작성 방식을 일관되게 하기 위함이다.

■ 스타일 가이드

1. 함수의 이름은 카멜 표기법을 사용하며 동사 또는 동사구여야 한다.

2. 각 문은 한 줄에 하나씩 입력한다.

3. 여는 중괄호는 함수가 시작되는 줄의 끝에 표시한다.

4. 여는 중괄호 앞에는 공백이 있어야 한다.

5. 함수 본문에는 4개의 공백이 있어야 한다.(Tab 불가능)

6. 닫는 중괄호의 위치는 키워드(fun)와 정렬되어야 한다.

여는 중괄호 앞에는 공백이 있어야 한다.
< 여는 중괄호 앞에는 공백이 있어야 한다. >
본문에는 4개의 공백이 있어야한다.
< 본문에는 4개의 공백이 있어야한다. >
함수 키워드와 닫히는 중괄호는 정렬되어야 한다.
< 함수 키워드와 닫히는 중괄호는 정렬되어야 한다. >

반응형