프로그래밍 초입문(1)~GO 언어~
3814 단어 5
Visual Studio Code(비주얼 스튜디오 코드) 줄여서 vscode를 설치하고 프로그램을 실행해 봅니다.
첫째, 일본어 언어 팩 for Visual Studio Code (일본어 번역) 및 Go 언어 확장 기능
vscode 내에서 설치합시다.
새 폴더에서 파일을 만들고 run.go라는 이름으로 코드를 작성해 봅시다. 이름의 run은 실행을 의미하고 (.) 마침표 뒤에 확장자 go를 붙임으로써 Go 언어라고 자동적으로 판단해줍니다.
run.gopackage main
import "fmt"
func main() {
var a int
a = 3
fmt.Println(2 * a)
}
마지막 기사 에서 설명한 계속이지만, var a int 는 각각 의미를 가지고 있어,
var는 예약어(미리 정해진 역할을 가진 단어)이며, package나 import도
거기에 맞습니다. 예약어는 변수명으로 사용할 수 없습니다. 그리고 var는
변수명을 선언하는 (변수임을 나타내는) 위해 사용되고 a가 변수명에 해당합니다.
다음으로 int는 데이터형(어떤 데이터를 유지해 두기 위해서 필요한 메모리 영역의 크기)를 가리킵니다.
변수란 문자나 숫자 등의 데이터를 넣어 둘 수 있는 상자와 같은 것으로 필요한
때때로 언제든지 데이터를 검색할 수 있습니다. 변수에 데이터를 넣는 것을 할당하고
좋아, 데이터 검색을 참조라고합니다. 처음 변수에 데이터를 넣는 것
변수의 초기화라고 하며, 변수를 선언하는(변수를 만드는) 작업으로 이어집니다. 변수 a = = 3
대입해, 캐릭터 라인이나 변수의 내용을 참조시키기 위해서, Println(프린트 라인 함수를 사용합니다.
이 변수의 선언과 동시에 데이터를 생략해 대입하는 것도 가능합니다.
run.gopackage main
import "fmt"
func main() {
var a = 3
fmt.Println(2 * a)
}
우선은 생략해 보겠습니다. 변수 a 뒤에 갑자기 3을 대입하고 있습니다. Go가 자동으로
데이터형을 판단해 주고 있으므로 위와 같은 결과가 돌아옵니다.
run.gopackage main
import "fmt"
func main() {
a := 3
fmt.Println(2 * a)
}
더욱 간단하게 변수명 a 콜론: 이콜=대입하고 싶은 값 3으로 변수의 선언과 동시에 대입시켜
선언 방법이 Go에서 자주 사용됩니다. 파일을 저장하고 터미널을 열고 실행해 봅시다.
· 실행 결과
go build run.go
6
go build 다음에 run.go 파일 이름을 입력하고 ./ints로 엔터 키로 빌드 실행
[ 6 ]이 표시되었습니다.
←이전 기사 다음 기사로 →
Reference
이 문제에 관하여(프로그래밍 초입문(1)~GO 언어~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ume-bar/items/3f92fbb223e93bd5df3f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package main
import "fmt"
func main() {
var a int
a = 3
fmt.Println(2 * a)
}
package main
import "fmt"
func main() {
var a = 3
fmt.Println(2 * a)
}
package main
import "fmt"
func main() {
a := 3
fmt.Println(2 * a)
}
go build run.go
6
Reference
이 문제에 관하여(프로그래밍 초입문(1)~GO 언어~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ume-bar/items/3f92fbb223e93bd5df3f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)