Golang: el valor de retorno del nombre de la función

Se puede dar un valor de retorno especifica el nombre de la función. Si el valor de retorno de un nombre especificado, se trata como un nombres de las variables definidas en la primera línea de la función.

Vamos a escribir una función rectProps, acepta la longitud y la anchura de un rectángulo, y devuelve el rectángulo de área y perímetro.

package main

import (
    "fmt"
)

func rectProps(length, width float64) (area, perimeter float64) {
    area = length * width
    perimeter = (length + width) * 2
    return //no explicit return value
}

func main() {
    area, perimeter := rectProps(10.8, 5.6)
    fmt.Printf("Area %f Perimeter %f", area, perimeter)
}

En la función anterior, área y el perímetro se nombran valor de retorno. Tenga en cuenta que la sentencia return no especifica ningún valor de retorno. Como lo ha sido en el área designada y el perímetro es el valor de retorno de la declaración de la función, volverán automáticamente de la función en el caso de una instrucción de retorno.

En Golang, existe la función devuelve un valor, ya sea que se llama valor de retorno o de la forma ordinaria del valor de retorno de la función debe incluir una instrucción de retorno.

Autor: CD danza con el pitón
enlace: https: //www.jianshu.com/p/ce58bc8885e2
Fuente: libros de Jane
tienen derechos de autor por el autor. reimpresión comercial póngase en contacto con el autor autorizada, reimpresión no comercial por favor indique la fuente.

Publicado 48 artículos originales · elogios ganado 13 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_37825371/article/details/103985592
Recomendado
Clasificación