首页 > 编程语言 > 详细

go语言 匿名变量

时间:2015-10-06 18:07:16      阅读:239      评论:0      收藏:0      [点我收藏+]

我们在使用传统的强类型语言编程时,经常会出现这种情况,即在调用函数时为了获取一个值,却因为该函数返回多个值而不得不定义一堆没用的变量。在Go中这种情况可以通过结合使用多重返回和匿名变量来避免这种丑陋的写法,让代码看起来更加优雅。

假设GetName()函数的定义如下,它返回3个值,分别为firstName、lastName和nickName:

func GetName() (firstName, lastName, nickName string) { 
    return "May", "Chan", "Chibi Maruko" 
} 

 

若只想获得nickName,则函数调用语句可以用如下方式编写:

_, _, nickName := GetName() 

 

这种用法可以让代码非常清晰,基本上屏蔽掉了可能混淆代码阅读者视线的内容,从而大幅降低沟通的复杂度和代码维护的难度。

go语言 匿名变量

原文:http://www.cnblogs.com/osfipin/p/4857410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!