初识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中的大括号成对出现。

posted @   小鳥が六花を泳ぐ  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示