• golang学习笔记


    go 命令有一系列子命令

    1. go run helloworld.go  这个命令编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可执行文件
    2. go build helloworld.go 这个命令生成一个名为helloworld的可执行的二进制文件3,之后你可以随时运行它,不需任何处理。

    Go语言的代码通过包(package)组织, 一个包由位于单个目录下的一个或多个.go源代码文件组成,目录定义包的作用。每个源文件都以一条 package 声明语句开始,表示该文件属于哪个包,紧跟着一系列导入(import)的包,之后是存储在这个文件里的程序语句。

    import 声明必须跟在文件的 package 声明之后。

    fmt 包,就含有格式化输出、接收输入的函数。 Println 是其中一个基础函数,可以打印以空格间隔的一个或多个值,并在最后添加一个换行符,从而输出一整行。

    main 包比较特殊。它定义了一个独立可执行的程序,而不是一个库。在 main 里的 main 函数 也很特殊,它是整个程序执行时的入口。

    Go语言不需要在语句或者声明的末尾添加分号,除非一行上有多条语句。实际上,编译器会主动把特定符号后的换行符转换为分号, 因此换行符添加的位置会影响Go代码的正确解析

    举个例子, 函数的左括号 { 必须和 func 函数声明在同一行上, 且位于末尾,不能独占
    一行,而在表达式 x + y 中,可在 + 后换行,不能在 + 前换行。

    以+结尾的话不会被插入分号分隔符,但是以x结尾的话则会被分号分隔符,从而导致
    编译错误

    记得规范下:

    行末是标识符、整数、浮点数、虚数、字符或字符串文字、关键
    字 break 、 continue 、 fallthrough 或 return 中的一个、运算符和分隔符 ++ 、 -
    - 、 ) 、 ] 或 } 中的一个。

  • 相关阅读:
    新加坡金融科技节 | 蚂蚁金服CTO程立:面向全球开放,与合作伙伴共赢
    hadoop2.7.2集群搭建
    【Hive二】 Hive基本使用
    【Hive一】Hive安装及配置
    国内maven库链接地址,链接阿里的库,下载很快!!!
    【Divide and Conquer】169. Majority Element(easy)
    Unity3D制作粒子系统
    Unity3d制作游戏背包系统
    Unity3D射箭小游戏
    (eden)Delete character
  • 原文地址:https://www.cnblogs.com/saryli/p/9986972.html
Copyright © 2020-2023  润新知