多返回值的函数
现在来以 functions.go
做例子来说明匿名函数和返回多值的函数。相关代码分五部分来介绍。
functions.go
的第一段代码如下:
package main
import (
"fmt"
"os"
"strconv"
functions.go
的第二段代码如下:
functions.go
的第三部分如下:
func main() {
arguments := os.Args
if len(arguments) != 2 {
fmt.Println("The program needs 1 argument!")
return
}
if err != nil {
fmt.Println(err)
return
上面的代码处理程序的命令行参数。
functions.go
的第四部分包含如下代码:
functions.go
的最后一部分如下:
fmt.Println(doubleSquare(y))
d, s := doubleSquare(y)
}
您可以打印如 doubleSquare()
函数的返回值,也可以把它们分配给其他变量。