this is my note for golang study