시스템 & 개발
close
프로필 배경
프로필 로고

시스템 & 개발

  • 분류 전체보기 (51)
    • 개발 (9)
      • Python (2)
      • C (1)
      • React (1)
      • Go (5)
    • OS (6)
      • RockyOS (3)
      • Windows (3)
    • 기타 (2)
    • 리뷰 (32)

    Go 1.22 release

    go 가 1.22 버전이 추가 됐다. 가장 반길 부분은 loop에서 변수 캡쳐부분이다. go를 처음 배울때 가장 의아 하면서도 이해가 잘안됐던 부분이지만 생각보다 인지를 하고 사용해야한다는 강박에 goroutine을 사용할때 방법을 생각 해야했었다. 쉽게 말하자면 for i := 0; i < 10; i++ { go func() { fmt.Println(i) }() } 위와 같은 프로그램을 실행 시킨다면 다른 언어에서는 순서는 보장하지 않지만 0,1,2,3,4,5,6,7,8,9 가 출력될 것이고 go에서도 그렇게 될거 같지만 그렇지 않다. 가장 나중의 i의 값이 캡쳐가 돼서 10이 10번 출력된다. 이를 해결 하기 위한 방법은 i := i 이런식으로 재할당을 해주거나. go func(i int) { }(i..

    • format_list_bulleted 개발/Go
    • · 2024. 2. 15.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기 (51)
      • 개발 (9)
        • Python (2)
        • C (1)
        • React (1)
        • Go (5)
      • OS (6)
        • RockyOS (3)
        • Windows (3)
      • 기타 (2)
      • 리뷰 (32)
    최근 글
    인기 글
    최근 댓글
    태그
    • #제한
    • #WSUS
    • #go
    • #grpc gateway
    • #gRPC
    • #route
    • #Server
    • #networkmanager
    • #RockyOS
    • #golang
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바