三十岁老男人学编程之--02_语言基础

吐嘈:

    学习语言最好的资料不是《XX宝典》,也不是《XXX入门到精通》,更不是百度上零零散散的文章。我认为最好的学习资料是该语言的语言规范。golang中文版语言规范参考 http://studygolang.com/articles/4984


步入正题:

      在学习的时候没有从经典的Hello Word开始,而是从语言规范开始,归纳下所需的内容

  • 关键字:          

            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

            golang中内置了以上25个关键字,这些关键字golang为它们设置了特殊的用途,这里先混个脸熟,之后再详细介绍

  • 标识符:

    标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母/数字序列,不过第一个字符应该是字母而不能是数字。字符包含“a-z"、“A-Z",需要注意的是“_"也算作字母,

    有效的标识符示例:_abc,a32,item0_item

  •  操作符:

    +    &     +=    &=     &&    ==    !=    (    )

    -    |     -=    |=     ||    <     <=    [    ]

    *    ^     *=    ^=     <-    >     >=    {    }

    /    <<    /=    <<=    ++    =     :=    ,    ;

    %    >>    %=    >>=    --    !     ...   .    :

  • &^          &^=

    操作符里面包含了:运算操作符、逻辑操作符、代码分隔符等

  • 数据或对象类型:

    • 数值:整数、浮点数、虚数

    • 字符串:

    • 常量

    • 方法集

    • 布尔值

    • 数组

    • 切片()

    • 结构体

    • 指针

    • 方法

    • 接口

    • Map

    • 通道   

  • 注释

    • 方式一://之后到本行结束

    • 方式二:/**    中间的内容为注释                          */

  • 语句

    • 声明语句

    • 空语句

    • 表达式语句

    • if语句

    • Switch语句

    • For语句

    • Return语句

    • Break语句

    • Continue语句

    • Defer语句


    今天先介绍到这,文笔不好请见谅,写的比较乱,今天所学的内容就这些了,明天开始搭建开发环境,正式开始学习之旅。

        

    

    

    

你可能感兴趣的:(golang)