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

qq_26337701 · · 3837 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

本文来自:CSDN博客

感谢作者:qq_26337701

查看原文:go语言函数参数与返回值示例,数组的简单应用

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

3837 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传