golang学习的点点滴滴:可变参数2(interface)

func main() {
	Print(1, "hello", 55.9)	
}

// 表示可以传任意值
func Print(args ...interface{}) {
	for _, res := range args {
		switch res.(type) {
			case int :
				fmt.Println(res, " is int")
			case float64 :
				fmt.Println(res, " is float64");
			case string :
				fmt.Println(res, " is string")
		}
	}
}


本文来自:开源中国博客

感谢作者:亓斌哥哥

查看原文:golang学习的点点滴滴:可变参数2(interface)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。