This is a created article in which the information may have evolved or changed.
When we are programming with traditional strongly typed languages, this is often the case when a function is called in order to get a value, but because the function returns multiple values, it has to define a bunch of useless variables. In go, this can be done by combining multiple returns and anonymous variables to avoid this ugly notation and make the code look more elegant.
Suppose the GetName () function is defined as follows, it returns 3 values, FirstName, LastName, and nickname, respectively:
Func GetName () (FirstName, LastName, nickname String) {
If you want to get nickname only, the function call statement can be written in the following way:
This usage can make the code very clear and basically block out what might confuse the reader's view of the code, greatly reducing the complexity of communication and the difficulty of code maintenance.