>  기사  >  백엔드 개발  >  golang const 사용법

golang const 사용법

PHPz
PHPz원래의
2023-05-21 13:13:371012검색

golang의 const 키워드는 상수를 정의하는 데 사용되며 해당 값은 프로그램이 실행되는 동안 변경되지 않습니다. 상수는 숫자, 문자 또는 문자열, 부울 및 기타 유형일 수 있습니다.

정의 형식: const 상수 이름 유형 = 값

상수 이름과 유형은 필수이지만 값은 선택 사항입니다. 값이 지정되지 않으면 Go는 자동으로 상수에 기본값을 지정합니다. 예를 들어 숫자 상수의 기본값은 0이고 부울 상수의 기본값은 false이며 문자열 상수의 기본값은 빈 문자열입니다.

상수를 사용하면 코드에 하드 코딩을 피할 수 있고 프로그램의 가독성과 유지 관리성이 높아진다는 장점이 있습니다. golang에서 상수도 다음과 같은 특징을 가지고 있습니다.

  1. 상수는 선언 시 초기화되어야 합니다.
  2. 상수는 함수와 패키지 내에서만 사용할 수 있습니다.
  3. 상수는 표현식과 함께 사용할 수 있습니다(예: const c = a+b).
  4. 상수는 함수의 실제 매개변수로 전달될 수 있습니다.
  5. 상수와 변수의 차이점은 상수의 값을 수정할 수 없다는 것입니다.

상수 정의

golang에서 상수를 정의하는 방법에는 두 가지가 있습니다:

  1. const 키워드 사용

const Pi float32 = 3.14159265359

const Name string = "John"

const Age int = 25

  1. iota 키워드를 사용하세요

iota는 golang 언어에 내장된 상수 생성기입니다. const 선언에서 iota는 0으로 초기화되고 새 줄에서 사용될 때마다 자동으로 1씩 증가됩니다.

다음은 iota 상수의 간단한 예입니다.

const (

Monday = iota // 0
Tuesday       // 1
Wednesday     // 2
Thursday      // 3
Friday        // 4
Saturday      // 5
Sunday        // 6

)

위 예에서 월요일의 값은 0, 화요일의 값은 1 등입니다.

iota는 열거형 상수의 자동 번호 지정에도 사용할 수 있습니다. 예:

const (

Apple = iota
Banana
Cherry
Durian

)

위 예에서 Apple의 값은 0이고 Banana의 값은 1입니다.

상수 사용

상수 사용은 변수와 유사하므로 상수 이름을 직접 작성하면 됩니다. 예:

const Pi = 3.1416
r := 2.0
area := Pi r r

위 예에서 상수 Pi의 값은 3.1416, r의 값은 2.0, 면적은 12.5664입니다.

함수 내부에 정의된 상수는 해당 함수 내부에서만 볼 수 있는 반면, 패키지 내부에 정의된 상수는 패키지 전체에서 액세스할 수 있습니다. 예:

package main

import "fmt"

const (

Monday = "星期一"
Tuesday = "星期二"
Wednesday = "星期三"
Thursday = "星期四"
Friday = "星期五"
Saturday = "星期六"
Sunday = "星期日"

)

func main() {

fmt.Println("今天是",Monday)

}

Summary

이 글에서는 상수의 정의와 사용법, 특징을 포함하여 golang에서 const 키워드의 사용법을 소개합니다. 상수는 Golang 프로그램에서 변경할 수 없는 값으로, 하드 코딩을 피하고 프로그램의 가독성과 유지 관리성을 향상시킵니다.

위 내용은 golang const 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:골랑 비고 설치다음 기사:골랑 비고 설치