go lang裸return,nakid return,func return法



通常、fucnを作成すると、戻り時に戻りたい変数名が書き込まれ、goangでは予め変数名が宣言されます.
returnのみを使用してデータを転送する方法もあります.
通常の再試行
func lenAndUpper(name string) (int, string) {
return len(name), strings.ToUpper(name)
}
go naked retrun
func lenAndUpper(name string) (lenght int, uppercase string) {
lenght = len(name)
uppercase = strings.ToUpper(name)
return
}
go
筆者は符号化時にコード内で明確な構造や論理を表現するのが好きなので使わないが,不思議な機能のようだ.
どんな場合に使うのか、また次回知りましょう