
编程开发
切片copy
当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy函数。copy函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: 在上面的示例中,我们首先创建了一个源切片
[root@wulaoer.org ~]#vim main.go
package main
import "fmt"
func main() {
var arrt = "Hello, World!"
fmt.Println(arrt)
}
[root@wulaoer.org ~]#chmod 755 main.go
如果不懂这些内容,不要紧,我们先学会执行,后面会说这个程序的结构。需要注意的是,这个程序里加了变量是方便后面的语言结构的说明的。给用户执行权限,使用[go run]执行main.go文件。
[root@wulaoer.org ~]# go run main.go Hello, World!也可以使用[go build]命令,生成二进制文件:
[root@wulaoer.org ~]#go build main.go [root@wulaoer.org ~]#ls main main.go [root@wulaoer.org ~]#./main Hello, World!
package main /*定义包名,一般会在源文件中非注释的第一行指明属于那个包,表示一个可独立执行的程序,每个应用程序都包含一个main包 */
import "fmt" /*函数包,实现格式化输入/输出*/
func main() { /*程序开始执行的函数*/
var arrt = "Hello, World!" /*变量*/
fmt.Println(arrt) /*输出到控制台,Println和Printf都是输出到控制台,其中Println自动换行,而Print不支持,如果需要后面需要加“\n”。两个都支持变量如果没有特别指定都会默认输出到控制台*/
}
注:单行注释使用“//”,多行注释使用“/*注释内容*/”
上面这个例子中包含了:包声明、引入包、函数、变量、语句&表达式、注释。
fmt.Println("Hello, World!")
拆分一下,fmt:关键字,.:标识符,Println:常量,():符号,"Hello, World!":字符串
行分隔符
在Go程序中,一行代表一个语句结束,每个语句不需要像C一样以分号";"结尾,因为这些都是由Go编译器自动完成。如果让多个语句写在同一行,必须使用":"人为的区分,但是在开发中不建议这样。
fmt.Println("Hello, World!")
fmt.Println("课程:Golang")
注释
在Go中注释主要分为两种:一种是分段注释,一种是行注释。分段注释使用“/*注释内容*/”,行注释使用“//”
/* 这个是个 漂亮的注释 */ //这是个注释标识符 标识符用来命名变量、类型等程序实体。一个标识符就是一个或多个字母(A-Z和a-z)数字(0-9)、下划线_组成的序列,但是第一个字符必须是字母或者下划线不能是数字。
mahesh kumar abc move_name a_123 myname50 _temp j a23b9 retVal一下识无效的标识符:
- 1ab(以数字开头) - case(Go 语言的关键字) - a+b(运算符是不允许的)
package main
import "fmt"
func main() {
fmt.Println("Google" + "Golang")
}
执行结果
GoogleGolang关键字 下面列举Go代码中会使用的关键字
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预定义标识符
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程序一般由关键字、常量、变量、运算符、类型和函数组成。程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。程序中可能会使用到这些标点符号:.、,、;、: 和 …。 Go的空格 在申明变量的时候必须使用空格,例如:
var age init; //申明变量类型在程序中加空格能够让程序更易读,规范格式在以后修改的过程中更方便阅读。 例如:
fruit=apples+oranges;不使用空格感觉太拥挤,太多就不好区分了。 养成一个良好习惯是对自己负责,也是对他人负责。
评论 0