개발이야기/GO
GO 함수 export 시 에러
쪼린이
2021. 5. 14. 18:09
GO 언어는 다른 패키지에서 생성한 함수를 가져와서 사용할 수 있는데,
// 함수명을 대문자로 시작하면 export 가능
func SayBye() {}
// 불가능
func sayHello() {}
조건은 간단하다. 위와 같이 함수명을 대문자로 시작하는 것이다.
하지만 저렇게 했음에도 auto complete이 안되거나 import가 안되는 현상이 발생하면,
('Unknown ~name' 이렇게 에러가 발생했었다.)
Ctrl + Shift + P 를 눌러 json settings를 열어준 뒤 아래와 같이 추가해준다.
"go.useLanguageServer": true
그럼 위와 같이 에러가 사라지는 것을 확인할 수 있다.
(자동 import의 경우 VS CODE Extension의 기능이니 다른 툴을 이용할 때는 참고할 것)