go语言函数参数与返回值示例,数组的简单应用

go语言函数参数与返回值示例,数组的简单应用

package main
import "fmt"


func main() {

    string1 ,string2 :=test_various_values(30,58)
    fmt.Println("参数1 ",string1)
    fmt.Println("参数2 ",string2)

    fmt.Println("------------------------------------------------------------------")

      v1 ,v2 :=test_various_values2(46,"huangmao")

      fmt.Println("--v1==== ",v1)
      fmt.Println("---v2 == ",v2)
   fmt.Println("------------------------数组遍历----------------------------------")
    declarateType()

}
 /**
  *测试多个输入返回值函数
  *arg1,arg2 为传入参数,int 为传入参数指定类型;
  *str1,str2 为返回值参数。
  *
  */

 func test_various_values(arg1,arg2 int)(str1 string,str2 string){


    fmt.Println("a===",arg1)
    fmt.Println("b===",arg2)
    fmt.Println("a+b=",arg1+arg2)
    str1="hell"
    str2="world"
    var  mun int
    mun =34

    fmt.Println("num原始值==",mun)
    mun=arg1
    fmt.Println("num复制结果==",mun)


    return str1,str2

 }

 func test_various_values2(arg1 int,arg2 string )(reslut1 int,reslut2 string){
     var num int
     num=arg1
     fmt.Println("参数1====test_various_values2====",num)
     var v1 string
     v1=arg2
     fmt.Println("参数2=====test_various_values2==",v1)
     reslut1=num
     reslut2=v1


     return reslut1 ,reslut2




 }

/**
 *定义变量
 *
 */
 func declarateType( ){
   var z_num int
   z_num=45
   fmt.Println(z_num)
   var str1 string
   str1="hello go"
   fmt.Println(str1)

   //定义数组

   var myArray [10] int 
        myArray= [10] int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

        for i := 0; i <len(myArray); i++ {
            fmt.Println("输出数组值===myArray====",i,"====",myArray[i])

        }

    //基于myArray的前5个元素创建数组切片:
     var  mySlice = myArray[:5]
     for i := 0; i < len(mySlice); i++ {
        fmt.Println("输出数组值==mySlice===",i,"====",mySlice[i])
     }

    var mybehind=myArray[5:]
    for i := 0; i <len(mybehind); i++ {
        fmt.Println("输出数组值==mybehind===",i,"====",mybehind[i])
    }





 }

相关数组介绍使用参见:http://studygolang.com/articles/2894

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值