반응형

GO 2

[Go언어] Golang에서 Hello World! 출력하기

Golang에서 Hello World 를 출력하는 방법은 간단하다. 일단 입출력을 위한 fmt 라이브러리가 필요하다. import "fmt" 를 해줘야 fmt 라이브러리의 Println() 함수를 사용할 수 있다. 해당 라이브러리를 통해 fmt.Println() 함수를 이용하면 텍스트 출력을 손쉽게 할 수 있다. 자바의 System.out.println() 함수 또는 C언어의 puts() 함수라고 생각하면 된다. (또는 파이썬의 print() 함수) package main import "fmt" // fmt 패키지 : 기본적인 입출력을 담당하는 패키지 // Golang은 기본적으로 세미콜론(;) 사용 안함 func main() { fmt.Println("Hello World") }

─━ IT ━─ 2020.12.25

[Golang] 클로저 사용하기 (Closure)

GO 언어는 클로저를 지원합니다. 클로저는 함수 안에서 함수를 선언 및 정의할 수 있고, 바깥쪽 함수에 선언된 변수에도 접근할 수 있는 함수를 말합니다. 바깥 함수가 변수와 자기 자신(함수)을 에워싸고 (close over) 있다고 해서 클로저 (closure) 라고 합니다. 다음은 함수 안에서 함수를 선언하고 정의하는 방법입니다. func main() { sum := func(a, b int) int { return a + b } r := sum(1, 2) // 익명 함수 사용 fmt.Println(r) // 3 } 익명 함수는 일반적인 함수와는 달리 함수를 정의할 때 이름이 없습니다. 매개변수와 리턴값을 지정하는 방법과 함수를 호출하는 방법은 일반적인 함수와 같습니다. 단, 함수가 들어 있는 변수를 ..

─━ IT ━─ 2020.12.25
반응형