7.3. 프로그램언어 고(Go)의 select문

프로그램언어 고(Go)의 select문의 기본 개념 고(Go)언어의 select문에 대해 설명드리겠습니다. select문은 고루틴에서 사용하는 채널(channel)의 통신을 위한 문법입니다. 복수의 채널에서 값을 입력받거나 보내고자 할 때 사용합니다. 예를 들어 다음과 같이 c1과 c2 두 개의 채널이 있다고 합시다. c1 := make(chan int) c2 := make(chan int) 이 두 채널에 값을 보내거나 받고 싶다면 select문을 이용할 수 있습니다. select … Read more

7.2. 프로그램언어 고(Go)의 switch문

프로그램언어 고(Go)의 switch문의 구조 프로그램언어 고(Go)의 switch문은 다음과 같은 구조를 가집니다. switch 변수 { case 값1: 실행문1 case 값2: 실행문2 default: 실행문3 } switch문은 변수의 값에 따라 실행 path를 변경하는 제어문입니다. 즉, case별로 실행문을 분기할 수 있습니다. 변수의 값과 일치하는 case를 만나면 해당 실행문을 실행합니다. 구체적으로 살펴보면 다음과 같습니다. 1. switch 뒤에 검사할 변수를 지정합니다. … Read more

7.1. 프로그램언어 고(Go)의 if문

프로그램언어 고(Go)의 if문의 기본 구조 고(Go) 프로그램 언어의 if문 기본 구조를 설명드리겠습니다. if문은 주어진 조건식의 결과가 true일 때 { } 안의 문장들을 실행시켜주는 제어문입니다. package main import “fmt” func main() { // 조건식 if 7%2 == 0 { // 조건식이 참일 경우 실행 fmt.Println(“7은 짝수입니다”) } } 위의 예제코드를 보면 7%2의 결과값이 0이므로 조건식 7%2 … Read more