初识go语言
Go语言的特性:
(1)编译快,效率高 (2)易学习,成本低 (3)强大的标准库(4)简单的高并发 (5)便捷的应用 (6)良好的规范 (7)持续的发展
Go语言的应用领域:
(1)C和C++能做的事情,Go语言都可以做。Go语言目前在服务器端的落地应用有:数据打包、日志处理、文件系统、数据库代理、Web应用、API应用等。
(2)云计算时代的C语言。Go语言目前在云计算的落地应用有:京东的消息推送服务、京东分布式文件系统。
(3)区块链的主流开发语言正是Go语言。Go语言目前在区块链的落地应用有:以太坊、金链盟区块链技术框架FISCO-BCOS。
(4)Go语言非常适合做数据挖掘、分析、存储。Go语言目前在人工智能和大数据的落地应用有:pholcus(爬虫)、TiDB(存储)、针对Tensorflow编写各种API
Go程序运行环境:
$GOROOT:
Go的实际安装路径。
$GOPATH:
项目的工作目录,内含三个规定的目录:src(存放源码文件)、pkg(存放包文件)和bin(存放可执行文件)。
文件的类别:
1、源代码文件,含用于实现功能的程序代码;
2、包文件,可以在一个源代码文件中定义,也可以包含多个源代码文件;
3、执行文件,用于直接运行程序;
4、二进制文件,通常用于发布和部署应用程序;
5、库文件,可以作为其他程序的依赖进行引用和调用。
Go语言程序结构:
(1)包声明 (2)引入包 (3)函数 (4)变量
(5)语句&表达式 (6)注释
注:
(1)“{”不能单独放在一行;否则会在运行时产生“syntax error: unexpected semicolon or newline before {”的错误。
(2)在整个程序中有且仅能有一个main函数;如果出现多个main函数则不能正常运行。
Goland程序编写的规则:
(1)go文件的后缀 .go。
(2)go程序区分大小写。
(3)go的语句后不需要带分号。
(4)go定义的变量,或者import包,必须使用,如果没有使用就会报错。
(5)go中,不要把多条语句放在同一行,否则报错。
(6)go中的大括号成对出现。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)