Go 언어 GoLoutine 대하여 배워보기
오늘은 Go 언어의 고루틴에 대하여 작성하면서 배워보려 합니다. package main import ( "time" "fmt" ) func helloworld(){ fmt.Println("hello, world!") } func main() { go helloworld() time.Sleep(1 * time.Second) fmt.Pr...
오늘은 Go 언어의 고루틴에 대하여 작성하면서 배워보려 합니다. package main import ( "time" "fmt" ) func helloworld(){ fmt.Println("hello, world!") } func main() { go helloworld() time.Sleep(1 * time.Second) fmt.Pr...
오늘은 Go 언어의 인터페이스에 대하여 작성하면서 배워보려 합니다. package main import ( "fmt" ) type sample interface{ generator() string } func main() { var s sample fmt.Println(s) } sample이라는 인터페이스에 generator라는 메소...
오늘은 Go 언어의 메소드에 대하여 작성하면서 배워보려 합니다. package main import ( "fmt" ) type sample struct{ str string i int } func (e sample)method() { fmt.Println(e.str,e.i) } func main() { example := sampl...
오늘도 어제에 이어서 Go 언어의 구조체에 대하여 작성하면서 배워보려 합니다. package main import ( "fmt" ) func main() { type example5 struct { firstName, lastName string age int } e5 := &example5{"first","...
오늘은 Go 언어의 구조체에 대하여 작성하면서 배워보려 합니다. package main import ( "fmt" ) func main() { type example1 struct{ name string age int } e1 := example1{ name : "name", age : 21, } fmt.Println(e...
오늘은 Go 언어의 포인터에 대하여 작성하면서 배워보려 합니다. package main import ( "reflect" "fmt" ) func main() { a := 10 b := &a fmt.Println(a) fmt.Println(reflect.TypeOf(b),b) } 위 코드는 10이라는 변수의 주소를 포인터에 ...
오늘은 Go 언어의 Map에 대하여 작성하면서 배워보려 합니다. package main import ( "fmt" ) func main() { var a = make(map[string]int) a["key1"] = 1 a["key2"] = 2 fmt.Println(len(a),a) } 이전에 슬라이스를 make로 만든 것처럼 map...
오늘은 Go 언어의 가변인자 함수에 대하여 작성하면서 배워보려 합니다. package main import ( "reflect" "fmt" ) func testInt(n ... int) { fmt.Println(reflect.TypeOf(n),n) } func main() { testInt(1,2,3) testInt(1,2,3,4,5...
오늘도 어제에 이어서 Go 언어의 배열과 슬라이스에 대하여 작성하면서 조금 더 배워보려 합니다. package main import ( "fmt" ) func main() { var tmp2 = [] int {1,2,3} for index := 0; index < len(tmp2); index++ { fmt.Println(tmp2[...
오늘은 Go 언어의 배열과 슬라이스에 대하여 작성하면서 배워보려 합니다. package main import ( "fmt" ) func main() { var arr[10] int fmt.Println(arr) } 기본적으로 10개의 크기를 가진 배열을 만들려면 위와 같이 작성합니다. package main import ( "fmt...