Practice of golang