8.3. 프로그램언어 고(Go)의 while문

프로그램언어 고(Go)에서의 while문의 기본 사용 방법 고(Go)언어의 while문 사용방법을 쉽게 설명드리겠습니다. while문은 주로 조건식이 참인 동안 계속해서 코드블록을 반복 실행할 때 사용합니다. 기본 문법은 다음과 같습니다. while 조건식 { 반복 실행할 코드 } 조건식이 참인 동안 while문 안의 코드블록이 계속해서 실행됩니다. 다음은 기본적인 while문 사용 예제입니다. sum := 0 i := 1 for i

8.2. 프로그램언어 고(Go)의 range문

프로그램언어 고(Go)에서의 range문을 이용한 배열 순회 프로그램언어 고(Go)에서 배열이나 슬라이스와 같은 반복 가능한 객체를 순회할 때 주로 사용하는 range 키워드에 대해 설명드리겠습니다. range 키워드는 for 문과 함께 사용하며, 반복 가능한 객체의 각 요소를 순차적으로 접근할 수 있도록 해줍니다. 아래는 고(Go)에서 배열을 순회하는 range 문의 기본 문법입니다. package main import “fmt” func main() { arr := … Read more

8.1. 프로그램언어 고(Go)의 for문

프로그램언어 고(Go)에서의 for문의 기본 구조 고(Go)언어의 for문 기본 구조를 설명드리겠습니다. for문은 주로 반복문에서 많이 사용되는 구문입니다. 고(Go)언어의 for문 기본 구조는 다음과 같습니다. for 초기문; 조건문; 후행문 { 반복 실행문 } for문은 초기문, 조건문, 반복 실행문, 후행문의 4가지로 구성되어 있습니다. 우선 for문이 시작하면 제일 먼저 한 번만 수행되는 초기문이 실행됩니다. 그 다음 부터 조건문을 확인하여 참(true)일 … Read more

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

6.3. 프로그램언어 고(Go)의 논리 연산자

프로그램언어 고(Go)의 논리 AND 연산자 프로그램언어 고(Go)의 논리 AND 연산자는 && 기호를 사용합니다. 이 연산자는 좌변과 우변의 조건이 모두 참(true)일 때만 참을 반환합니다. 예를 들어 다음과 같은 코드에서: a := true b := false result := a && b a 변수에 true가 할당되어 있고, b 변수에는 false가 할당되어 있습니다. 결과값 result에 a와 b를 논리 AND … Read more

6.2. 프로그램언어 고(Go)의 관계 연산자

프로그램언어 고(Go)에서의 동등 연산자 프로그램언어 고(Go)에서의 동등 연산자를 설명드리겠습니다. 고(Go)언어에서 동등 연산자는 값이 서로 같은지를 비교하는 연산자입니다. 주로 조건문이나 반복문에서 값을 비교할 때 사용합니다. 고(Go)언어의 동등 연산자는 다음과 같이 두 가지가 있습니다. == // 값이 서로 같은지 비교 != // 값이 서로 다른지 비교 예를 들어 다음과 같이 사용할 수 있습니다. package main import “fmt” … Read more

6.1. 프로그램언어 고(Go)의 산술 연산자

프로그램언어 고(Go)의 덧셈 연산자 프로그램언어 고(Go)에서 덧셈 연산자는 ‘+’ 기호를 사용합니다. 이 연산자는 두 값을 더하는 기본적인 연산을 수행합니다. package main import “fmt” func main() { // 정수형 변수 선언 var a int = 10 var b int = 20 // 변수 a와 b를 덧셈연산자를 사용하여 더함 var sum int = a + b // … Read more

5.3. 프로그램언어 고(Go)에서의 데이터 타입 변환 방법

프로그램언어 고(Go)의 정수형으로 변환하는 방법 고(Go) 프로그램 언어의 정수형으로 변환하는 방법에 대해 설명드리겠습니다. 고(Go)에서 정수형으로 변환할 때 주로 strconv 패키지의 함수들을 사용합니다. 가장 기본적으로 정수형으로 변환할 때는 strconv.Atoi 함수를 사용합니다. 이 함수는 문자열을 인자로 받아서 정수형으로 변환해줍니다. package main import “strconv” func main() { stringVar := “100” intVar, err := strconv.Atoi(stringVar) if err != nil … Read more