# Go Tutorial Open Source Chicago - Jam Session 2019-11-09 Repo: https://github.com/jdolitsky/oscdemo https://en.wikipedia.org/wiki/Go_(programming_language) ## Installing Go Official: https://golang.org/doc/install Mac guide: https://sourabhbajaj.com/mac-setup/Go/README.html ## Why do people use Go? vs. Python, Ruby, Node.js? See https://medium.com/@carloslfu/5-reasons-to-use-golang-b7036b395f27 * (add your reason)premee ## Simple program ```python def plusFive(a): if typeof(a) == string: return a + 5 plusFive(5) # 10 plusFive("five") ``` main.go ```go package main import "fmt" func plusFive(a int) int { return a + 5 } func main() { plusFive("five") } ``` ## Layout for projects There are no "rules" but some people have opinions: https://github.com/golang-standards/project-layout