Variadic Functions 가변함수라는 것은, 함수를 호출할때 불특정 다수개의 인자를 전달할 수 있는 기능입니다. 대표적인 것이, 지금까지 무심코 사용해왔던, fmt.Printl
Closures Go언어는 익명함수를 지원하며, 이것을 클로저(Closures)라고 부릅니다. 익명함수는 함수 내부에서 이름없는 1회용 함수를 임시로 만들어서 사용하
Recursion Go언어는 재귀함수(Recursive Function)를 지원 합니다. 고전적인 예제인 팩토리얼값을 구하는 예제로 설명하겠습니다. package main import "fmt" func fact(n int)
Pointers Go언어는 c/c++언어와 같이 포인터를 언어차원에서 지원합니다. 프로그램에서 값이 저장된 실제 주소값(Reference`)을 전달할 수 있으며, 함
Structs Go언어에서는 필드의 집합체인 구조체(struct)를 지원합니다. 레코드 단위로 데이들을 한개의 단위로 다뤄서 처리할 경우 아주 유용한 자료 구조입니다.