처음에 A Tour of Go를 본 이후 Language Specification을 읽으며 중요하다고 생각하는 내용을 요약한다.
소스코드는 UTF-8로 인코딩한다.
주석은 C++과 동일하다. (즉, //
과 /* ... */
)
대부분의 줄 마지막에 세미콜론이 자동으로 추가된다. 아래 셋은 같다. 이렇게 import
와
const
와 type
은 여러 항목을 괄호로 묶어서 같이 적을 수 있다.
처음에 A Tour of Go를 본 이후 Language Specification을 읽으며 중요하다고 생각하는 내용을 요약한다.
소스코드는 UTF-8로 인코딩한다.
주석은 C++과 동일하다. (즉, //
과 /* ... */
)
대부분의 줄 마지막에 세미콜론이 자동으로 추가된다. 아래 셋은 같다. 이렇게 import
와
const
와 type
은 여러 항목을 괄호로 묶어서 같이 적을 수 있다.
How to Write Go Code와 Effective Go를 읽고 내용을 요약한다. Effective Go는 Language Specification, A Tour of Go, How to Write Go Code 문서를 이미 읽었다고 가정한다.
Go 명령어는 작업공간을 나타내는 GOPATH 환경변수를 기준으로 파일을 찾는다.
직접 디렉토리 안에서 Go 명령어를 실행한다면 경로가 필요없다. 작업공간 안에는
bin/
, pkg/운영체제_아키텍처/패키지/
, src/패키지/
디렉토리가 있다.
<!doctype html> | |
<html> | |
<head> | |
<!-- | |
https://github.com/kisielk/godepgraph | |
https://github.com/paetzke/go-dep-graph | |
https://github.com/hirokidaichi/goviz | |
--> | |
<title>etcd package diagram</title> | |
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/vis/3.11.0/vis.min.js"></script> |
#!/bin/bash | |
# source: https://www.youtube.com/watch?v=ivdyLaH3PhY | |
PIDS=() | |
for i in `seq 1 10`; do | |
DISPLAY=:1 xterm & | |
PIDS+=($!) | |
sleep 0.2 | |
done |
# from | |
while true; do sleep 1; date; netstat -an | grep 5280; done | |
# to | |
while true; do sleep 1; date; netstat -an | grep 5280 > /tmp/$$.new; diff /tmp/$$.old /tmp/$$.new; mv /tmp/$$.new /tmp/$$.old; done |