드리프트의 뉴 코딩 이야기
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
타입스크립트 Enum 정복: 실전 가이드 & 완벽 대안

타입스크립트 Enum 정복: 실전 가이드 & 완벽 대안

타입스크립트 Enum 정복: 실전 가이드 & 완벽 대안이번 글에서는 타입스크립트 열거형(Enum)에 대해 자세히 살펴보려고 합니다.열거형은 어떻게 작동할까요?어떤 경우에 사용하면 좋을까요?사용하고 싶지 않을 때는 어떤 대안이 있을까요?마지막에는 어떤 상황에 무엇을 사용하는 것이 좋은지 추천해드리면서 글을 마무리하려고 합니다.  표기법 소스 코드에서 유추된 타입을 표시하기 위해 npm 패키지 ts-expect를 사용했는데요. 예를 들면 다음과 같습니다.// Types of values// @ts-expect-error: Argument of type 'number' is not assignable to parameter of type 'string'.expectType(123);// @ts-expect-e..

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

티스토리툴바