익명함수(Anonymous function)
익명함수란 함수명이 없는 함수를 의미한다. 함수를 선언해 사용하면 함수를 메모리에 잡고 호출하고 여타 시간을 쓰기 마련이다. 하지만 이렇게 리소스를 사용한 함수를 한번만 사용한다면 낭비이다. 그래서 몇번 사용하지 않을 함수를 위해 존해는것이 익명함수이다. 람다함수와 하는 역할이 비슷하다고 할 수 있다.사용법은 다음과 같다. foo := func(x int) int { return x * x } fmt.Println(foo(10)) local var과 마찬가지로 전역함수보다 나중에 호출된다. package main import "fmt" func foo(x int) { fmt.Println("선언함수가 계산 : ",x*x) } func main() { foo := func(x int) { fmt.Print..
2021.04.13