zoukankan      html  css  js  c++  java
  • 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 中的一个、运算符和分隔符 ++ 、 -
    - 、 ) 、 ] 或 } 中的一个。

  • 相关阅读:
    设计模式-可复用面向对象软件基础笔记
    C#--笔记
    win系统下nodejs安装及环境配置
    三步将Node应用部署到Heroku上 --转载
    Ubuntu 重启命令
    Ubuntu ssh免密登录
    Ubuntu Hadoop环境搭建(Hadoop2.6.5+jdk1.8.0_121)
    Ubuntu vim使用
    Scala学习——array与arraybuffer的区别(初)
    Scala学习——可变参数(初)
  • 原文地址:https://www.cnblogs.com/saryli/p/9986972.html
Copyright © 2011-2022 走看看