Golang
-
Golang - 변수Golang 2020. 7. 25. 16:47
변수선언 package main import "fmt" var x, y int func main() { var z int w := 22 //var를 생략한 선언과 초기화, 함수 내에서만 가능 x = 1 y = 2 z = 3 fmt.Println(x, y, z, w) } 변수초기화 var x, y int = 1, 2 var x2, y2 = 1, 2 상수 선언 상수는 문자(character), 문자열(string), 부울(boolean), 숫자가 가능 const k = "kkk" 타입을 지정하지 않은 상수는 문맥(context)에 따라 타입을 가지게 된다. const ( Val1 = 2 Val2 = Val1 * 2 ) var v1 int = Val1 var v2 float64 = Val2
-
Golang - 함수Golang 2020. 7. 25. 16:46
매개변수 타입 C, C++, Java 언어와 다르게 매개변수의 타입은 변수명 뒤에 명시한다. 코드를 왼쪽에서 오른쪽으로 읽을 때 자연스럽게 읽기 위해서 이다. package main import "fmt" func add1(x int, y int) int { return x + y } func add2(x , y int) int { return x + y } func main() { fmt.Println(add1(42, 13)) } 여러 Return값 (Multiple results) package main import "fmt" func swap(x, y string) (string, string) { return y, x } func main() { a, b := swap("hello", "world..