본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← github 게시판

[%] 고랭 굼금햇던거 해결

익명(125.251) 2022-03-22 23:11 추천 0


2ebcc224eadc76b660b8f68b12d21a1d57795d877e33


이런 코드임 링크는 https://go.dev/play/p/ha01eGenqBS 여기


원래 https://gall.dcinside.com/mgallery/board/view/?id=github&no=34227&page=1 여기서 궁금햇던건데 직접 해보고 알아낸 결론

함수 내에서 선언한 literal은 매번 새로 생성된다. 


생각해보니 당연하다.


golang엔 c static 처럼 함수 내에서 선언한 literal도 bss에 넣고 그러는거 없음??




댓글 8

  • https://go.dev/play/p/BQfdPCJw-Ig
    클로저 쓰면 어찌저찌 흉내낼 수 있음ㅋㅋ

    ㅍㅅㅍ(210.123) 2022-03-22 23:34
  • 답글

    오호 근데 생각해보니까 const 쓰면 어떨까 싶었는데 const는 &연산자가 안먹힌다더라

    익명(125.251) 2022-03-22 23:39
  • 배열은 새로 생성하지만 배열 안에 문자열은 매번 그대로일거 같은데 배열 멤버 주소도 찍어보자

    익명(183.96) 2022-03-23 00:24
  • 답글

    string이 객체라서 그것도 매번 생성하려나?

    익명(183.96) 2022-03-23 00:25
  • 답글

    baz에서 이미 string literal도 계속 주소가 바뀌던데? 지금 waitgroup 동기화 실험해보고 있어서 나중에 다시 해봄

    익명(125.251) 2022-03-23 00:26
  • 답글

    아닌가 str이 string literal의 주소를 가리키는 변수 뭐 그런 느낌인건가 근데 string literal이나 constant는 &연산자가 안먹혀

    익명(125.251) 2022-03-23 00:29
  • 답글

    내가 go를 안써봐서 C 스타일로 생각해보면 baz에서 str이 char*고 &str은 더블포인터처럼 돼서 매번 달라지는거 같은데 go에서도 배열을 포인터로 캐스팅 할 수 있나?

    익명(183.96) 2022-03-23 00:29
  • 답글

    몰? 루

    익명(125.251) 2022-03-23 00:31

다른 게시글

  • C언어 포인터 코테로 낸다면 도대체 무슨 문제 나오냐 [10]
    [%] 익명(59.11) | 22.03.22
    추천 0
  • 대규모 트래픽 처리 라는게 어떤걸 의미하는거임? [5]
    [%] 익명(218.39) | 22.03.22
    추천 0
  • 깃갤에서 한번도 못 본 힙의 끝판왕 조합 [1]
    [%] 익명(223.39) | 22.03.22
    추천 0
  • 여기 얼랭하는 변태있냐? [2]
    [%] 익명(112.170) | 22.03.22
    추천 0
  • 스칼라 써보면 좋음? [8]
    [%] 미코토미사..(game8railgun) | 22.03.22
    추천 0
  • 하스켈 코드 보다가 스칼라 코드 보니까.. [1]
    [%] 워뇽이(xcxcxcxcxcxcxcxcxcxc) | 22.03.22
    추천 0
  • ORM 설계에서 막히면 되돌릴 수 없다 ㄹㅇ.. [2]
    [%] 익명(222.121) | 22.03.22
    추천 0
  • 취업하려면 어떤걸 우선순위두어야되나요? [3]
    [%] ㅋㅋ(218.236) | 22.03.22
    추천 0
  • 로우레벨 데이터분석 경험은 뭐 말하는거임? [2]
    [%] 익명(14.54) | 22.03.22
    추천 0
  • 세달차 백엔드 신입인데 너무 간단한것만 시킴... [5]
    [%] 익명(118.235) | 22.03.22
    추천 0
목록으로
읽기 전용 미러