구글에서 만든 Go라는 언어가 있다고 해서 알아보고 있습니다.
자바나 C만큼 빠르고
파이썬보다 간결하다는군요... 파이썬 공부중인데 다시 해야 하나.. 젠장...
프로그램 설치 사이트 입니다... 컴퓨터에 맞게 알아서 다운로드 하심 됩니다.
Go가 나오면서 프로그램 취향에 따라 다양한 방법으로 코딩되던 것들이 좀 정리가 된 모양입니다...
제일 먼저 눈에 띄는것이 대괄호 위치...
1> |
2> if(x) { } |
1번 표현식이 사라지고 2번만 허용하네요.... (경고도 아니고 에러가 나면서 컴파일이 안됩니다.)
이런 사소한 문제가지고 후배 직원들 갈구고 싸우고 하는 꼰대 프로그래머들 많았을텐데 이제는 그만~
전 2번 스타일 사용하는지라 1번 스타일 소스 보면 좀 애를 먹곤 했습니다.
잡설은 나중에 또 하기로 하고 일단 프로그램을 실행해보기로 합니다.
오잉? 실행 프로그램이 안보입니다.
폴더 뒤져보면
c:\go\bin\go.exe 파일만 달랑 있네요...
프롬프트 창에서 cmd 로 실행 해야 합니다...
hellow.go 라는 text파일을 하나 만든다음
package main import "fmt" func main(){ fmt.Printf("hellow, world\n) } |
cmd창에서
go build hellow.go 라고 해주면 컴파일이 됩니다.
폴더를 보면 go.exe파일이 추가 생성된것을 볼 수 있고 다른 잡다한 파일들은 전혀 없습니다.
go.exe만 실행해도 바로 실행됩니다.
visual studio 에서 사용하는 법입니다.
code.visualstudio.com/docs/languages/go#_debugging
글 중간에 cmd창에서
go get github.com/go-delve/delve/cmd/dlv 입력을 해야 하는데
이때 cmd창이 관리자 권한으로 실행되어 있어야 하더군요
설치를 마쳤으면
다시 소스를 불러와서 F5를 눌러봅니다.
하단에 실행결과가 나온걸 확인할 수 있습니다.
'프로그램&회로' 카테고리의 다른 글
라즈베리파이 설치 (0) | 2021.01.23 |
---|---|
AVR Studio _ Atmel Studio 버전별 다운로드 (0) | 2021.01.04 |
라즈베리파이 모델별 구분 (0) | 2020.06.25 |
MPS DCDC Designer Online (0) | 2020.06.16 |
간편한 전자회로 시뮬레이터 circuit simulation (1) | 2020.06.16 |