드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416)
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Go 언어 열거형(Enum) 완벽 정복! 아이오타(iota)로 상수 다루는 꿀팁 대방출!

Go 언어 열거형(Enum) 완벽 정복! 아이오타(iota)로 상수 다루는 꿀팁 대방출!

Go 언어 열거형(Enum) 완벽 정복! 아이오타(iota)로 상수 다루는 꿀팁 대방출!다른 프로그래밍 언어들을 살펴보면, 서로 관련된 상수들을 보기 좋게 묶어주는 enum(이넘)이라는 특별한 키워드를 제공하는 경우가 많습니다.예를 들어 신호등의 색깔(빨강, 노랑, 초록)이나 요일처럼 말입니다.하지만 Go 언어에는 아쉽게도 이 enum(이넘) 키워드가 직접적으로 존재하지 않는데요.그렇다고 실망할 필요는 없습니다! Go 언어는 상수(constant)와 특별한 식별자인 iota(아이오타)를 활용하여 이와 유사한 기능을 아주 깔끔하게 구현할 수 있도록 지원한데요.이 방법을 사용하면 Go 개발자들도 명확하고 유지보수하기 좋은 열거형 타입을 만들 수 있습니다.지금부터 iota(아이오타)가 어떻게 작동하고, 이를 ..

  • format_list_bulleted Go
  • · 2025. 5. 27.
  • textsms
Go언어의 const 식별자 iota 소개

Go언어의 const 식별자 iota 소개

Go언어에서 조금 덜 알려진 언어 명세인 iota에 대해 소개하겠습니다. 입문서에도 나오는 내용이지만, 읽고 지나치기 쉽죠. 특별히 새로운 내용은 아니므로 제목만 보고도 알고 있다 싶으신 분들은 다른 글로 넘어가셔도 됩니다.iota란?iota는 const(상수) 선언 내에서 기본으로 사용되는 식별자입니다. 타입 없는 정수의 연속된 값을 생성합니다. 구체적인 예시를 한번 보겠습니다.package mainimport "fmt"const ( zero = iota one = iota two = iota three = iota)func main() { fmt.Printf("zero:%v\n", zero) fmt.Printf("one:%v\n", one) fmt.Pr..

  • format_list_bulleted Go
  • · 2024. 3. 30.
  • textsms
  • navigate_before
  • 1
  • navigate_next
태그
  • #Rust
  • #Golang
  • #프로그래밍
  • #javascript
  • #자바스크립트
  • #Go
  • #Go 언어
  • #타입스크립트
  • #성능 최적화
  • #typescript
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바