토고미의 잡동사니

  • 방명록
  • 관리자

go struct 1

Go에서 배열 구조체를 포함한 구조체의 값 변경할 때 주의사항

Go에서 이미 값이 할당된 다중 구조체(nested structure)의 내부 배열 구조체에 어떤 값을 변경할 때는 for 문에서 인덱스를 사용해서 직접 접근해야한다. 가끔 습관적으로 for k, v := range S 를 하며 v를 통해 값을 할당하는 실수를 저지르게 된다. type Outer struct { name string inner []Inner } type Inner struct { A int B int } func changeInner() { outer := Outer{ name: "togomi", inner: []Inner{ { A: 5, B: 6, }, }, } for k, v := range outer.inner { // 잘못된 방법 v.A = 1 v.B = 2 // 옳은 방법 out..

공부/Go 2023.12.14
1
더보기
프로필사진

Kubernetes와 Go를 즐겨 사용하는 평범한 백엔드 개발자입니다.

aldlfkahs95@naver.com

  • 분류 전체보기
    • 공부
      • Kubernetes
      • Kafka
      • EFK
      • 알고리즘
      • Go
      • Linux
      • React
      • 기타
    • 일상
      • 취미

최근댓글

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

깃헙 링크

깃헙

링크드인 링크

링크드인

Copyright © Kakao Corp. All rights reserved.

티스토리툴바