编写你的第一个 Go 语言程序课程完整版

课程方向:Go语言
课程类型:语言基础

编码格式

Go语言源码文件编码格式必须是UTF-8格式,否则会导致编译器出错。

  结束语句

在Go程序中,一行代表一个语句结束。每个语句不需要像其它语言一样以分号";"结尾,因为这些工作都将由Go编译器自动完成。

如果你打算将多个语句写在同一行,它们则必须使用";"人为区分。实例如下:

package main

import (
    "fmt"
)

func main() {
    fmt.Println("oldboy")
    fmt.Println("Linux");
    fmt.Println("Java");fmt.Println("DBA")
    fmt.Println("Python");fmt.Println("Golang");
}

  代码注释

注释不会被编译,每一个包应该有相关注释。

Go语言代码注释支持 "//"、"/**/" 两种注释方式,不能嵌套。

单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。实例如下:

// 单行注释

/*
   多行注释
*/
课程目录 :
编写你的第一个 Go 语言程序课程
├──文档   
   ├──[5226] 开篇词  Go 为开发者的需求设计,带你实现高效工作 .md  14.03kb
   ├──[5227] 01  基础入门:编写你的第一个 Go 语言程序 .md  22.85kb
   ├──[5228] 02  数据类型:你必须掌握的数据类型有哪些? .md  25.26kb
   ├──[5229] 03  控制结构:if、for、witch 逻辑语句的那些事儿 .md  18.99kb
   ├──[5230] 04  集合类型:如何正确使用 array、lice 和 map? .md  29.43kb
   ├──[5231] 05  函数和方法:Go 语言中的函数和方法到底有什么不同? .md  30.42kb
   ├──[5232] 06  truct 和 interface:结构体与接口都实现了哪些功能? .md  29.37kb
   ├──[5233] 07  错误处理:如何通过 error、deferred、panic 等处理错误? .md  25.52kb
   ├──[5234] 08  并发基础:Goroutine 和 Channel 的声明与使用 .md  23.16kb
   ├──[5235] 09  同步原语:ync 包让你对并发控制得心应手 .md  24.79kb
   ├──[5236] 10  Context:你必须掌握的多线程并发控制神器 .md  23.73kb
   ├──[5237] 11  并发模式:Go 语言中即学即用的高效并发模式 .md  28.91kb
   ├──[5238] 12  指针详解:在什么情况下应该使用指针? .md  15.20kb
   ├──[5239] 13  参数传递:值、引用及指针之间的区别? .md  22.87kb
   ├──[5240] 14  内存分配:new 还是 make?什么情况下该用谁? .md  19.94kb
   ├──[5241] 15  运行时反射:字符串和结构体之间如何转换? .md  33.45kb
   ├──[5244] 16  非类型安全:让你既爱又恨的 unafe .md  16.68kb
   ├──[5245] 17  SliceHeader:lice 如何高效处理数据? .md  23.74kb
   ├──[5246] 18  质量保证:Go 语言如何通过测试保证质量? .md  22.41kb
   ├──[5247] 19  性能优化:Go 语言如何进行代码检查和优化? .md  25.24kb
   ├──[5248] 20  协作开发:模块化管理为什么能够提升研发效能? .md  16.56kb
   ├──[5249] 21  网络编程:Go 语言如何玩转 RESTful API 服务? .md  25.04kb
   ├──[5250] 22  网络编程:Go 语言如何通过 RPC 实现跨平台服务? .md  28.82kb
   └──[5251] 结束语  你的 Go 语言成长之路 .md  7.55kb
├──[5226] 开篇词  Go 为开发者的需求设计,带你实现高效工作 .mp4  120.11M
├──[5227] 01  基础入门:编写你的第一个 Go 语言程序 .mp4  158.75M
├──[5228] 02  数据类型:你必须掌握的数据类型有哪些? .mp4  161.21M
├──[5229] 03  控制结构:if、for、witch 逻辑语句的那些事儿 .mp4  77.25M
├──[5230] 04  集合类型:如何正确使用 array、lice 和 map? .mp4  134.88M
├──[5231] 05  函数和方法:Go 语言中的函数和方法到底有什么不同? .mp4  171.35M
├──[5232] 06  truct 和 interface:结构体与接口都实现了哪些功能? .mp4  131.06M
├──[5233] 07  错误处理:如何通过 error、deferred、panic 等处理错误? .mp4  101.63M
├──[5234] 08  并发基础:Goroutine 和 Channel 的声明与使用 .mp4  125.25M
├──[5235] 09  同步原语:ync 包让你对并发控制得心应手 .mp4  139.74M
├──[5236] 10  Context:你必须掌握的多线程并发控制神器 .mp4  161.27M
├──[5237] 11  并发模式:Go 语言中即学即用的高效并发模式 .mp4  173.78M
├──[5238] 12  指针详解:在什么情况下应该使用指针? .mp4  126.99M
├──[5239] 13  参数传递:值、引用及指针之间的区别? .mp4  186.30M
├──[5240] 14  内存分配:new 还是 make?什么情况下该用谁? .mp4  139.93M
├──[5241] 15  运行时反射:字符串和结构体之间如何转换? .mp4  241.67M
├──[5244] 16  非类型安全:让你既爱又恨的 unafe .mp4  127.96M
├──[5245] 17  SliceHeader:lice 如何高效处理数据? .mp4  173.35M
├──[5246] 18  质量保证:Go 语言如何通过测试保证质量? .mp4  144.37M
├──[5247] 19  性能优化:Go 语言如何进行代码检查和优化? .mp4  156.54M
├──[5248] 20  协作开发:模块化管理为什么能够提升研发效能? .mp4  93.84M
├──[5249] 21  网络编程:Go 语言如何玩转 RESTful API 服务? .mp4  132.67M
├──[5250] 22  网络编程:Go 语言如何通过 RPC 实现跨平台服务? .mp4  166.21M
├──[5251] 结束语  你的 Go 语言成长之路 .mp4  105.76M
└──课程列表信息 .txt  2.99kb

猜你喜欢

猜你在找

版权声明:
1,本站资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。
2,积分仅用来维持网站运营,性质为用户友情赞助,并非购买课程费用(1元=1积分);
2,如本贴侵犯到您的权益,请按要求提供相应版权证明材料联系:sochaocom@qq.com,侵权投诉
潮课网 » 编写你的第一个 Go 语言程序课程完整版

发表评论

Hi, 如果你对课程有疑问,可以跟我联系哦!

联系作者