Function arguments in Golang Go supports two main ways to pass arguments: Pass by Value and Pass by Reference. Go uses pass by value by default.