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

golong基础知识总结(1)

时间:2018-01-25 00:14:43      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:span   gpo   否则   语句   函数   定义   Go语言   表达式   开头   

go语言结构

  go语言的基础组成:包声明,引入包,函数,变量,语句和表达式,注释

  包声明:一个文件夹下只能声明一个包,否则就会报错(即同一个文件夹下,可以有多个go文件,但这些文件声明的包的名字必须都相同,或者说一个文件夹下只能声明一个包名)

  引入包:可以一个包一个包的引用,也可以同时引用多个包

    引入一个包:     

import "fmt"
import "test" //自定义的包

    同时引用多个包:

import (
    "fmt"
    "test"  //自定义的包
)

  函数:

    格式:

func 函数名(参数列表)(返回值列表){
    方法体
}

    关于函数得到使用:1、如果函数名以小写字母开头,则表明此函数不可以在其他go文件中被调用(类似public),如果函数名一大写字母开头,则表明此函数可以在其他go文件中被调用

             2、因为函数的返回值可以是多个,所以在调用函数的时候,难免不知道应该使用哪个值,我们只需要知道,想用哪个返回值,就声明变量,不想用就用占位符"_"代替

      比如: 内置函数range,它可以用来遍历一个数组,有两个返回值,第一个返回值就是数组的下标,第二个返回值就是下标对应的数组元素的值,如果只使用第一个值,第二个值就可以省略 

arr := [5]int{1, 2, 3, 4, 5}
for index := range arr {
    fmt.Println(index)  //输出当前遍历元素的下标
}
//输出的结果为:          0
                        1
                        2
                        3
                        4

for _,ele := range arr {
    fmt.Println(ele)  //输出当前遍历元素的值
}
//输出的结果为:          1
                        2
                        3
                        4
                        5

for index,ele := range arr {
  fmt.Println("下标:",index," ","值:",ele)
}
//输出的结果为: 下标:0 值: 1
          下标:1 值: 2
          下标:2 值: 3
          下标:3 值: 4
          下标:4 值: 5

golong基础知识总结(1)

标签:span   gpo   否则   语句   函数   定义   Go语言   表达式   开头   

原文地址:https://www.cnblogs.com/ynhmonster/p/8343834.html

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