美文网首页
2.go基础知识

2.go基础知识

作者: WangGavin | 来源:发表于2017-12-07 17:14 被阅读15次

    内置关键字(25个,均为小写)

    break default func interface select
    case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var

    注释方法

    // :当行注释
    /* */:多行注释

    一般结构

    • go程序是通过package来组织的
    • 只有package名称为main的包可以包含main函数
    • 一个可执行程序有且仅有一个main包
    • 通过import关键字来导入其他非main包
    • 通过const进行常量的定义
    • 通过在函数体外部使用var来进行全局变量的声明与赋值
    • 通过type进行结构(struct)或接口(interface)的声明
    • 通过func来进行函数的声明

    导包格式

    import  "fmt"
    import "mymath"
    
    

    简化

    import  (
        "fmt"
        "mymath"
    )
    

    当然常量,变量也可以举一反三,像上面那样

    导入包后,就可以使用<packageName>.<FuncName>来对包中的函数进行调用
    对包另外命名,例 import std "fmt".调用时省略包名,在包名前加小点
    如果导入包过后为调用其中的函数或者类型将会报出编译错误

    可见性规则

    在go语言中,使用大小写来决定该变量,常量,类型,接口,结构,函数 是否可以被外部包所调用,根据约定,首字母大写为public,小写为private

    相关文章

      网友评论

          本文标题:2.go基础知识

          本文链接:https://www.haomeiwen.com/subject/nqcjixtx.html