go언어
글 수 53
2015.04.07 17:45:08 (*.134.169.166)
8952
go언어는 자바와 C를 섞어 놓은 듯하지만, 사용할 수록 go언어만의 개성이 보입니다.
쓰레드 사용이 그런데 자바도 쓰레드 사용이 편하죠? 그러나 go언어에서 더 편합니다.
함수를 만들어 놓고 함수 호출할 때 go 문자만 함수 앞에 삽입하면 됩니다.
package main import ( "fmt" "time" ) func fun_thread( ) { for i := 0; ; i++ { fmt.Println( i) time.Sleep(100 * time.Millisecond) } } func main() { go fun_thread() var input string for { fmt.Scanln(&input) fmt.Println( input); } }
실행하면 fun_thread()에 의해 숫자가 계속 출력됩니다. 그러면서도 키보드 입력을 받고 엔터키를 누르면
입력된 문자열이 출력됩니다. 멋지죠?