Go语言基础语法

一、命名规则

Go中类型、变量、常量、语句标签、包和函数的命名都遵循一个简单的规则:命名的开头是一个字母或下划线而不能是数字,后面能够跟任意数量的字符、数字和下划线,并区分大小写。 如xcbeyond和xcBeyond是不一样的标识符。markdown

如下是有效的标识符:app

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal
复制代码

如下是无效的标识符:编程语言

  • 1ab:以数字开头
  • case:Go 语言的关键字
  • a+b:运算符是不容许的

二、关键字

Go语言和其余语言同样,也有一些关键词供程序使用。Go中有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 语言还有 36 个预约义标识符:学习

append	bool	byte	cap	    close	complex	complex64	complex128	uint16
copy	false	float32	float64	imag	int	    int8	    int16	    uint32
int32	int64	iota	len	    make	new	    nil	        panic	    uint64
print	println	real	recover	string	true	uint	    uint8	    uintptr
复制代码

三、注释

注释,是为了加强代码的可读性,但不参与程序的一切功能,不会被编译。每一个程序都应该在适当的位置添加注释,用于功能、实现、标注等说明,若是你不想不其余人唾弃,请必定养成编写注释的习惯,注释和代码一样重要。ui

Go语言的注释主要分为两类:spa

  • 单行注释:你能够在任何地方使用以 // 开头的单行注释,是最多见的注释形式。
  • 多行注释:也叫块注释,以 /* 开头,并以 */ 结尾。

以下所示:code

package main

import "fmt"

func main() {
    // "Hello World!" Go语言程序
    fmt.Println("Hello World!")

    // 这是一个单行注释

    /* 这是一个多行注释 by xcbeyond */
}
复制代码

四、行分隔符

在Go程序中,一行表明一个语句结束。每一个语句不须要像Java等其它语言同样以分号; 结尾,由于这些工做都将由Go编译器自动完成。orm

若是你打算将多个语句写在同一行,则必须使用;人为区分,但在实际开发中咱们并不鼓励这种作法。

如下为两个语句:

fmt.Println("Hello, World!")
fmt.Println("Hello, xcbeyond!")
复制代码

五、字符串输出

Go语言的字符串输出能够经过函数fmt.Printlnfmt.Print实现,fmt.Println会输出后换行,相似于Java语言中的System.out.printlnSystem.out.print

以下所示:

package main

import "fmt"

func main() {
	// 输出后换行
	fmt.Println("xcbeyond,帅么?")
	// 输出后不换行
	fmt.Print("帅!")
	fmt.Print("太帅了!")
}
复制代码

输出结果:

xcbeyond,帅么?
帅!太帅了!
复制代码

此外,字符串输出还能够进行格式化输出,后续章节会进行介绍。

六、字符串拼接

Go语言的字符串拼接最经常使用的方法是经过+ 实现:

package main

import "fmt"

func main() {
    fmt.Println("xc" + "beyond")
}
复制代码

输出结果:

xcbeyond
复制代码

+实现拼接,会产生一个新的字符串对效率有所影响。除此以外,还能够借助函数fmt.Sprintfstrings.Joinbuffer.WriteString等实现,后续字符串章节会详细介绍。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值