3.1. 프로그램언어 고(Go)에서의 변수 선언 방식

프로그램언어 고(Go)의 문자열 변수 선언 방식

프로그램언어 고(Go)에서 문자열 변수를 선언하는 방식은 다음과 같습니다.

var 변수명 string = "문자열"

– var 키워드를 사용하여 변수를 선언합니다.
– 변수명 뒤에 문자열 자료형인 string을 명시합니다.
– = 기호를 사용하여 변수에 문자열 리터럴을 할당합니다.

예를 들어,

var hello string = "안녕하세요"

func main() {
  fmt.Println(hello) 
}

위 코드에서 hello라는 문자열 변수를 선언하고 “안녕하세요” 문자열을 할당했습니다.
main 함수내에서 fmt.Println으로 문자열 변수를 출력하고 있습니다.

문자열 변수를 선언할 때 몇 가지 주의할 점이 있습니다.

– var 키워드를 반드시 사용합니다.
– 변수명은 문자, 숫자, 밑줄(_)로 구성됩니다.
– 문자열 자료형인 string을 반드시 표기합니다.
– 문자열 리터럴은 큰따옴표(“”)로 묶어야 합니다.

이렇게 프로그램언어 고(Go)에서는 var 키워드와 string 자료형을 사용하여
문자열 변수를 선언하고, 문자열 리터럴을 할당하는 방식을 사용합니다.

문자열 변수의 활용법에 대해서는 추가적인 학습이 필요할 것 같습니다.
이해를 돕기 위한 친절한 설명과 예제코드를 제공했기를 바랍니다.

프로그램언어 고(Go)의 정수 변수 선언 방식

프로그램언어 고(Go)에서 정수 변수를 선언하는 방식은 아래와 같습니다.

var 변수이름 자료형

위의 구문을 사용하여 정수형 변수를 선언합니다. 자료형에는 int, int8, int16, int32, int64 등을 사용할 수 있습니다.

// int형 변수 선언
var number int 

// int32형 변수 선언
var number2 int32  

// int64형 변수 선언
var number3 int64

위와 같이 자료형을 명시하여 해당 크기의 정수형 변수를 선언할 수 있습니다.

또한 변수 선언 시 초기값을 할당할 수도 있습니다.

// 변수 선언과 동시에 10 할당 
var number int = 10

// 변수 선언과 동시에 10 할당
var number2 int32 = 10  

// 변수 선언과 동시에 10 할당  
var number3 int64 = 10

위와 같이 변수 선언 시 = 기호를 사용하여 초기값을 동시에 할당할 수 있습니다.

정수형 변수는 프로그램에서 숫자와 관련된 처리에 주로 사용되므로, 연산 과정에서 정수 변수의 크기와 범위를 고려하는 것이 중요합니다. 특히 int형의 기본 크기는 플랫폼 별로 다르기 때문에 필요에 따라 적절한 크기의 정수형을 선택하는 것이 좋습니다.

프로그램언어 고(Go)의 실수 변수 선언 방식

고(Go)언어의 실수 변수 선언 방식을 설명드리겠습니다.


package main

import "fmt"

func main() {
  var num1 float32 = 1.5  // float32 타입의 실수 변수 선언
  var num2 float64 = 3.14 // float64 타입의 실수 변수 선언

  fmt.Println(num1)
  fmt.Println(num2)
}

고(Go)언어에서는 두 가지 종류의 실수 타입이 있습니다.

하나는 float32로 single precision 32비트 실수입니다. 정확도가 낮지만 메모리 사용량이 적어서 high-performance 계산에 적합합니다.

다른 하나는 float64로 double precision 64비트 실수입니다. 정확도가 높지만 메모리 사용량이 많습니다.

위 예제코드에서 보이듯이 실수 변수를 선언할 때는 타입을 명시해 주어야 합니다.

var 키워드를 사용하여 변수 이름과 타입을 함께 적어주면 됩니다.

초기값도 함께 대입할 수 있습니다. 실수 리터럴을 사용하거나 다른 실수 변수나 연산 결과를 대입할 수 있죠.

이처럼 고(Go)언어의 실수 변수 선언 방식은 간단하면서 유연하게 사용할 수 있습니다.

필요한 정확도와 성능에 맞춰 적절한 실수 타입을 선택하여 변수를 선언하고 사용하시기 바랍니다.

저의 설명이 도움이 되었기를 바랍니다.

프로그램언어 고(Go)의 배열 변수 선언 방식

프로그램언어 고(Go)에서 배열을 선언하는 방법은 다음과 같습니다.


// 배열 선언
var array [요소개수]자료형 
var arr [5]int // 길이가 5인 int형 배열 

// 인덱스 지정하여 초기화
arr := [5]int{1, 2, 3, 4, 5}  

// 길이 생략하고 요소 나열하면 자동으로 길이 지정
arr := []int{1, 2, 3, 4, 5}   

위의 예제코드에서 보다시피, Go언어에서 배열을 선언할 때는 ‘var’ 키워드를 사용하고 자료형 뒤에 요소의 개수를 명시합니다.

그리고 대괄호[] 안에 자료형을 지정합니다. 이렇게 하면 해당 요소개수와 자료형을 가진 배열이 선언됩니다.

배열을 초기화할 때에는 요소개수를 지정하고 중괄호{}안에 각 요소의 값을 나열하면 됩니다.

이때 배열의 길이, 즉 요소의 개수를 생략하고 값들만 나열해도 Go언어는 자동으로 배열의 길이를 지정해줍니다.

배열은 참조형 변수이기 때문에 위와 같이 직접 대입연산자:=를 사용하여 값으로 초기화해야 합니다.

자세한 사용 예시는 아래 코드를 참고하시기 바랍니다.


package main

import "fmt"

func main() {

  // 5칸짜리 정수형 배열 선언    
  var arr1 [5]int
    
  // 인덱스와 함께 초기화
  arr1[0] = 1 
  arr1[1] = 2
  arr1[2] = 3 
  arr1[3] = 4
  arr1[4] = 5

  // 직접 값으로 초기화  
  var arr2 = [5]int{1, 2, 3, 4, 5} 

  // 길이 생략후 초기화
  arr3 := []int{1, 2, 3, 4, 5} 

  fmt.Println(arr1)
  fmt.Println(arr2)  
  fmt.Println(arr3)  
}

위의 예제에서 보다시피 배열을 선언하는 방법은 크게 3가지입니다.

1. 요소개수와 자료형을 선언 후 인덱스를 이용하여 각 요소를 초기화하는 방법

2. 배열 변수 선언과 동시에 값으로 초기화 하는 방법

3. 요소만 나열하고 길이는 생략한 후 초기화 하는 방법

이 외에도 다양한 방법으로 배열을 활용할 수 있습니다. 배열은 프로그래밍의 핵심이므로 꼭 숙지하시기 바랍니다.

프로그램언어 고(Go)의 복소수 변수 선언 방식

프로그램언어 고(Go)에서 복소수 변수를 선언하는 방식은 다음과 같습니다.

var complex1 complex64 = 1 + 2i
var complex2 complex128 = 3 + 4i

complex64와 complex128 이라는 복소수 자료형을 사용하여 복소수 변수를 선언할 수 있습니다.

complex64는 32비트 실수부와 32비트 허수부로 이루어진 64비트 복소수입니다.
complex128은 64비트 실수부와 64비트 허수부로 이루어진 128비트 복소수입니다.

var 키워드를 사용하여 변수를 선언하고 자료형은 complex64 나 complex128를 지정해주시면 됩니다.

값은 실수부 + 허수부i 형태로 할당합니다. 위 예에서 1+2i 와 3+4i가 복소수 값입니다.

Leave a Comment