码迷,mamicode.com
首页 > 其他好文 > 详细

Golang之函数练习

时间:2017-12-24 13:41:20      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:支持   div   func   concat   i++   string   ring   hello   sum   

小例题:

package main

import "fmt"

/*
函数练习,
可变参数使用

写一个函数add 支持1个或多个int相加,并返回相加结果
写一个函数concat,支持1个或多个string拼接,并返回结果
 */
func add(a int, arg ...int) int {
    sum := a
    for i := 0; i < len(arg); i++ {
        sum += arg[i]
    }
    return sum
}

func concat(a string, arg ...string) (result string) {
    result = a
    for i := 0; i < len(arg); i++ {
        result += arg[i]
    }
    return
}

func main() {
    sum := add(10, 3, 3, 3, 3, 3)
    fmt.Println(sum)
    res:=concat("hello"," ","大屌")
    fmt.Println(res)
}

 

Golang之函数练习

标签:支持   div   func   concat   i++   string   ring   hello   sum   

原文地址:http://www.cnblogs.com/pyyu/p/8097717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!