[go] 익명 함수 사용하기

익명 함수란 무엇인가요?

익명 함수는 이름이 없는 함수로, 정의한 곳에서만 사용할 수 있는 함수입니다. 주로 특정 기능이 필요한 곳에서 바로 함수를 정의하고 사용할 때 활용됩니다.

Go 언어에서 익명 함수 사용하기

Go 언어에서 익명 함수를 사용하려면 func 키워드 뒤에 함수의 매개변수와 반환값을 정의하고 중괄호 내에 함수의 기능을 작성합니다. 이때 함수 이름을 지정하지 않습니다.

예를 들어, 정수를 입력받아 제곱을 계산하는 익명 함수를 작성해 보겠습니다.

package main

import "fmt"

func main() {
    // 익명 함수 정의와 호출
    square := func(x int) int {
        return x * x
    }

    result := square(5)
    fmt.Println(result) // 출력: 25
}

위 예제에서 square 변수에 익명 함수를 할당하고, 해당 변수를 통해 익명 함수를 호출한 결과를 출력했습니다.

이처럼 Go 언어에서는 func 키워드와 중괄호를 이용하여 익명 함수를 간단히 작성하고 활용할 수 있습니다.

익명 함수를 사용하면 필요한 곳에서 간편하게 함수를 정의하고 사용할 수 있으며, 코드를 간결하게 유지할 수 있는 장점이 있습니다.

익명 함수를 사용하는 방법에 대해 간단히 알아보았습니다. 이를 통해 Go 언어에서 익명 함수를 적절히 활용하여 효율적인 코드를 작성하는 데 도움이 되길 바랍니다.