메서드를 검색하고 활용하는 방법 - golnag
- 구글에서 검색
구글에서 검색할때, docs, documentation, API 같은 키워드와 함께 원하는 검색어 입력해야 정확함.
-Go패키지 웹싸이트에서 검색
- 패키지 웹싸이트의 검색창에서 설명 검색
- linux 등의 터미널에서 docs 검색
[예제] go doc fmt
- linux 등의 터미널에서 한글변환 docs 한줄씩 검색 방법
translate-shell 로 사용 방법
[설치] sudo apt install python3 python3-pip -y
[설치] sudo apt install translate-shell
[환경설정] export PATH=$PATH:~/.local/bin
[예제] go doc fmt | trans -b :ko
[검색된 메서드의 설명에서 체크할것들]
입력값: 필요한 매개변수 타입과 의미 확인
출력값: 반환 타입과 값의 의미 확인
- 첫번째 반환값, 두번째 반환값.. 등을 확인
예제 코드 참고
설명에 나오는 parameter, return, example 용어 잘 참고
Parameter (매개변수)
- Go 언어에서 매개변수는 함수가 호출될 때 전달받는 입력값을 받을 변수입니다.
함수에 전달되는 입력값을 받는 변수
add(a int, b int)에서 a, b는 매개변수
- 함수 정의 시 괄호 안에 선언되며, 호출할 때 실제 값(인수)이 이 매개변수에 전달됩니다.
- 매개변수는 타입을 명시해야 합니다.(동일한 타입의 여러 매개변수는 1개로 생략가능)
- 여러 개의 매개변수를 선언할 수 있으며, 같은 타입일 경우 타입을 생략할 수 있습니다.
Return (반환값)
- Go 언어에서 반환값은 함수가 실행 후 결과를 돌려주는 값입니다.
- return 키워드를 사용하여 값을 반환합니다.함수 실행 결과로 반환되는 값
참고: return a + b
- 반환값은 0개, 1개 또는 여러 개일 수 있습니다.
- 반환값의 타입도 함수 정의 시 명시해야 합니다.
- 여러 개의 값을 반환할 때는 괄호로 묶습니다.
- 반환값 이름을 지정하면 더 읽기 쉬운 코드 작성이 가능합니다.
func square(num int) int {
return num * num
} // 에서 int { 괄호앞에 int가 반환값이며, 반환값의 이름 지정하면 알아보기 쉬움.
Example (예제)
- 함수 사용법을 보여주는 샘플 코드
- 예제는 Go 언어의 함수나 기능을 어떻게 사용하는지 보여주는 코드입니다.
- 일반적으로 문서화, 블로그, 튜토리얼 등에서 제공됩니다.
- Go는 _test.go 파일을 통해 공식적으로 예제를 작성할 수 있습니다.
- 예제는 코드의 동작 방식을 이해하기 쉽게 작성됩니다.
- 표준 라이브러리 문서에서는 예제 코드가 함께 제공됩니다.
- 테스트 파일 내의 Example 함수로 작성하면, go test로 예제를 실행하며 결과를 확인할 수 있습니다.