Go 시작하기
4785 단어 goprogrammingcodenewbiebeginners
설치
Golang을 설치하려면 아래 지침을 따르십시오.
Golang website 에서 최신 버전의 Golang을 다운로드하십시오.
OS에 따라 설치 지침을 따르십시오.
환경 변수 설정 - 예를 들어 Mac에서는 다음 명령을 실행합니다.
export GOPATH=$HOME/go
- Golang 프로젝트를 저장할 경로입니다. 이것은 기본적으로 Go 컴파일러에서 생성한 패키지를 찾는 데 사용됩니다. export GOROOT=$HOME/go
- 이것은 go
바이너리를 찾을 디렉토리입니다. export PATH=$PATH:$GOROOT/bin
- 이것은 어디에서나 실행할 수 있도록 'go' 실행 파일을 PATH 변수에 추가합니다. Hello to the world
간단한 전통적인 Hello world 프로그램을 살펴보자.
홈 디렉토리에 새 디렉토리를 만들고 이름을
hello
로 지정합니다.hello
디렉터리에 새 파일을 만들고 이름을 main.go
로 지정합니다.main.go
파일에 다음 코드를 작성합니다.package main // Package declaration
import "fmt" // Import statement
func main() { // Main function
fmt.Println("Hello, world!")
}
이 파일을 터미널에서 실행해 봅시다.
다음 명령을 실행합니다.
go run main.go
Hello, world!
이제 코드를 좀 더 자세히 살펴보겠습니다.
fmt
(형식)가 포함됩니다. 이 패키지는 여기에서 출력을 인쇄하는 데 사용됩니다. 또한 사용자의 입력을 읽는 데 사용할 수도 있습니다. fmt
에 대한 많은 사용 사례가 있을 수 있지만 지금은 깊이 파고 들지 않습니다. main()
함수는 프로그램의 진입점입니다. 이것은 프로그램 실행이 시작되는 곳입니다(다시 말하지만 이것은 Java의 기본 메소드와 동일하지만 더 간결합니다). 참고: Go는 더 간단한
print/println
기능도 제공합니다. 그러나 이 기능은 사용하지 않는 것이 좋습니다. fmt
는 더 유연하고 많은 사용 사례에 사용할 수 있기 때문에 선호되는 방법입니다.함수 호출을 시도해보자
사용자의 이름을 출력하도록 프로그램의 출력을 변경해 봅시다.
이를 위해
fmt
패키지를 사용합니다.main.go
파일에 다음 코드를 추가해 보겠습니다.package main
import "fmt"
// function that reads name from console and returns it
func getName() string {
var name string
fmt.Println("Enter your name: ")
fmt.Scanln(&name)
return name
}
// a main function which calls the getName() method and prints Hello with the name
func main() {
name := getName()
fmt.Println("Hello, %s!", name)
}
이 파일을 터미널에서 실행해 봅시다.
다음 명령을 실행합니다.
go run main.go
Enter your name:
John
Hello, John!
getName() 함수를 살펴보겠습니다.
string
과 함수 이름getName
의 두 부분으로 구성됩니다. name
유형의 변수 string
를 선언합니다. 다음 기사에서 변수에 대해 더 자세히 다룰 것입니다. name
의 값이 주 함수로 반환됩니다. 주목해야 할 또 다른 점은 main 함수에 사용되는
:=
연산자입니다. 이것은 변수를 선언하고 초기화하기 위한 약칭입니다. 여기서 변수name
를 선언하고 getName()
함수에서 반환된 값으로 초기화합니다. var
키워드나 변수의 유형을 작성할 필요가 없습니다.이것은 Go가 어떻게 작동하는지에 대한 작은 아이디어를 줄 것입니다. 다음 글에서는 Go에서 변수와 함수를 사용하는 기본 사항을 다룰 것입니다. 계속 지켜봐 주세요.
읽어 주셔서 감사합니다. 저와 연결하고 싶다면 Twitter에서 저를 찾을 수 있습니다.
Reference
이 문제에 관하여(Go 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/abh1navv/getting-started-with-go-54pm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)