-
[고랭 / Go Lang] main redeclared in this block 에러 해결하기CS 지식 2023. 3. 27. 17:01
고랭 실습을 하다가 별찍기 문제를 풀던 중 책을 보고 따라하는데 계속 실행이 안되고 아래와 같은 에러가 나는거다..
golang main redeclared in this block ~~~#$!$#%$#^#%$^#
뭐가 문제인지 몰라서 구글링을 통해 문제를 해결하면서 고언어에 대해 새로운 사실을 깨닫게 되어 하게된 기록..
아래 출처 블로그를 보면 "왜 이런 에러가 난 것인지 너무 궁금했는데요 왜냐하면 저는 go 파일 개별로 처리되는줄 알고있었습니다. 하지만 이것은 매우 초보자의 실수였습니다." 라고 하는 대목이 있다.
해당 문장을 읽고 바로 파일을 만들어 재실행을 해봤더니..
아래와 같은 결과를 얻을 수 있게 되었다. Go언어에서는 packcage 당 main 함수를 하나만 지정할 수 있다는 것을 처음 알게되었다. 우리는 새로운 main 함수를 지정하려면 새로운 폴더를 만들어 실행해줘야 에러를 마주하지 않을 수 있다.
출처 :https://sejungpk.tistory.com/35
'CS 지식' 카테고리의 다른 글
클라우드 컴퓨팅 (0) 2023.04.04 정적할당과 동적할당 (thin provisioning & thick provisioning) (0) 2023.03.30 프로비저닝이란 (provisioning) (0) 2023.03.23 GUI란 (feat. CLI) (0) 2023.03.22 IT 인프라의 유형 _ 온프레미스와 클라우드 (0) 2023.03.22