05_Kotlin_메소드

박성현·2023년 4월 17일
0

메소드


메소드 = 함수 = function
변수 = 파라미터(parameter) = 인자


  • 함수란?
    • 공장
    • 재료를 넣어주면 완제품이 나온다
    • 어떤 재료를 넣어줘야 하나?, 완제품은 무엇인가?

  • 기본형
    fun 함수명(변수명:타입, 변수명:타입, ...):반환형 {
    함수내용
    함수내용
    ...
    return 반환값
    }

  • 기본값이 있는 함수 // 변수에 기본값 (변수 모두에 넣을 필요는 없다)
    fun 함수명(변수명:타입 = 기본값, 변수명:타입, ...):반환형 {
    함수내용
    함수내용
    ...
    return 반환값
    }

  • 반환값이 없는 함수
    fun 함수명(변수명:타입, 변수명:타입, ...):Unit {
    함수내용
    함수내용
    ...
    }
    fun 함수명(변수명:타입, 변수명:타입, ...) {
    함수내용
    함수내용
    ...
    }

  • 간단하게 선언하는 방법
    fun 함수명(변수명:타입, ...) = 함수내용

  • 가변인자를 갖는 함수
    fun 함수명(vararg 변수명:타입):반환형 {
    variable argument
    함수내용
    함수내용
    ...
    return 반환값
    }

profile
성장하고 싶은 안드로이드 개발자입니다.

0개의 댓글

관련 채용 정보