Menu
Coddy logo textTech

변수란 무엇인가

Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 5번째.

Go에서 변수는 값을 저장하는 이름을 가진 저장 공간입니다. 프로그램이 기억해야 할 정보를 저장할 수 있는 라벨이 붙은 상자라고 생각하면 됩니다.

변수를 생성하려면 명시적인 타입과 함께 var 키워드를 사용하세요:

var name string = "Gopher"  // 문자열 변수를 생성합니다
var age int = 5            // 정수형 변수를 생성합니다
var price float64 = 19.99  // 실수형 변수를 생성합니다

이 코드를 실행한 후, 우리는 세 개의 변수를 갖게 됩니다: name이라는 문자열, age라는 정수, 그리고 price라는 부동 소수점(소수) 숫자입니다.

var를 사용하여 변수를 생성하고 Go가 타입을 자동으로 추론하도록 하려면, 타입을 명시하지 않고 다음과 같이 작성할 수 있습니다:

var name = "Gopher"  // Go는 이것이 string임을 압니다
var age = 5          // Go는 이것이 integer임을 압니다
var price = 19.99    // Go는 이것이 float64임을 압니다

이 코드를 실행한 후, 이전과 동일한 결과를 얻게 되지만, Go가 값을 기반으로 타입을 자동으로 결정했습니다.

challenge icon

챌린지

초급
이 챌린지에서는 Go에서 var 키워드를 사용하여 변수를 선언하는 연습을 합니다. 여러분의 작업은 두 개의 변수를 선언하는 것입니다: 값이 "Gopher"인 문자열 name과 값이 5인 정수 age입니다. 그런 다음, 프로그램이 이 값들을 출력할 것입니다.

치트 시트

Go에서 변수는 값을 저장하는 이름을 가진 저장 공간입니다. 변수를 생성하려면 var 키워드를 사용하세요.

명시적 타입 사용 시:

var name string = "Gopher"  // 문자열 변수를 생성합니다
var age int = 5            // 정수 변수를 생성합니다
var price float64 = 19.99  // 소수점 숫자 변수를 생성합니다

명시적 타입 없이 사용 시 (Go가 타입을 추론합니다):

var name = "Gopher"  // Go는 이것이 문자열임을 압니다
var age = 5          // Go는 이것이 정수임을 압니다
var price = 19.99    // Go는 이것이 float64임을 압니다

직접 해보기

package main

import "fmt"

func main() {
    // TODO: var를 사용하여 값이 "Gopher"인 string 타입의 변수 'name'을 선언하세요
    var name string = ?
    
    // TODO: var를 사용하여 값이 5인 int 타입의 변수 'age'를 선언하세요
    var age int = ?
    
    // 아래 코드를 수정하지 마세요
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨