02【保姆级】-GO语言开发注意事项(特色重点)

这篇具有很好参考价值的文章主要介绍了02【保姆级】-GO语言开发注意事项(特色重点)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前我学过C、Java、Python语言时总结的经验:

  1. 先建立整体框架,然后再去抠细节。
  2. 先Know how,然后know why。
  3. 先做出来,然后再去一点点研究,才会事半功倍。
  4. 适当的囫囵吞枣。因为死抠某个知识点很浪费时间的。
  5. 对于GO语言,切记遵守语法格式规则。(例如python语言、例如SpringBoot框架等)
    解释:某些知识点,就是很难了解,那么先做出来,然后继续向前学习,可能在某个时间点我们就会恍然大悟。

一、Go语言的特性

1.1 第一个hello word(详解)

02【保姆级】-GO语言开发注意事项(特色重点),golang,c#,开发语言

//表示该 hello.go 文件所在的包是 main,在 go 中,
// 每个文件都必须归属于一个包。
package main


//表示:引入一个包,包名 fmt,引入该包后,就可以使用 fmt包的函数,比如: fimt.Println
import "fmt"

// func 是一个关键字,表示一个函数。
// main 是函数名,是一个主函数,即我们程序的入口。
func main() {
	
	//表示调用 fmt 包的函数 Println 输出“hello,world’
	fmt.Println("hello,world") //输出hello
}

  1. go 文件的后缀是 go

  2. package main
    表示该 hello.go 文件所在的包是 main,在 go 中,每个文件都必须归属于一个包。

  3. import “fmt”
    表示:引入一个包,包名 fmt,引入该包后,就可以使用 fmt包的函数,比如: fimt.Println

  4. func main() {

    }
    func 是一个关键字,表示一个函数。
    main 是函数名,是一个主函数,即我们程序的入口。

  5. fmt.Println(“hello”)
    表示调用 fmt 包的函数 Println 输出“hello,world’

1.2 开发编译。(重要点 / 面试题)

Go语言的执行流程分析:
02【保姆级】-GO语言开发注意事项(特色重点),golang,c#,开发语言

说明:两种执行流程的方式区别?

  1. 如果我们先编译生成了可执行文件(.exe文件),那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行。
  2. 如果我们是直接 go run go源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行。
  3. 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。

02【保姆级】-GO语言开发注意事项(特色重点),golang,c#,开发语言

1.3 开发注意事项

Go程序开发注意事项(重点)

  1. Go源文件以“go”为扩展名。
  2. Go应用程序的执行入口是main()方法
  3. Go语言严格区分大小写。
  4. Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这4)也体现出Golang的简洁性。
  5. Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同个,否则报错
  6. go语言定义的变量或者import的包如果没有使用到,代码不能编译通过。
  7. 大括号都是成对出现的,缺一不可。

1.4 GO语言的转义字符

\t  :一个制表位,实现对齐的功能
\n  :换行符
\\  :一个\
\"	:一个“
\r	:一个回车 fmt.Println("hello\rworld")

1.5 注释

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;
注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去
体现。

第一种:官方推荐使用行注释

//  行注释

第二种:

/*
多行注释。
*/

1.6 API 文档

API文档:https://studygolang.com/pkgdoc文章来源地址https://www.toymoban.com/news/detail-737522.html

  1. API (Application Programming Interface,应用程序编程接口)是 Golang 提供的基本编程接口。
  2. Go 语言提供了大量的标准库,因此 google 公司 也为这些标准库提供了相应的 API 文档,用于告诉开发者如何使用这些标准库,以及标准库包含的方法。
  3. Golang 中文网 在线标准库文档:https://studygolang.com/pkgdoc
  4. Golang 的包和源文件和函数的关系简图

到了这里,关于02【保姆级】-GO语言开发注意事项(特色重点)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go新项目-Golang使用RemoteAddr()获取远程主机地址的注意事项(9)

    http.Request 下的方法RemoteAddr() 可以获取客户端的地址和端口号,最近的一个项目中用到了这个方法。 使用过程中一直都没有什么问题,但是当项目上线之后就发现不管怎么获取ip,客户端地址都是127.0.0.1 。 对于这个问题一直百思不得其解,最后搞了半天才发现是nginx 的原因。

    2024年01月20日
    浏览(59)
  • C语言宏替换的注意事项

    先思考一个问题: 上面test_ui_message_box函数中调用的4个函数能编译通过吗? 答案: ui::MessageBox(0, L\\\"33333\\\", L\\\"\\\", MB_OK); // 编译成功 ui::MessageBoxW(0, L\\\"33333\\\", L\\\"\\\", MB_OK);// 定义了UNICODE宏时可以编译成功 ui::MessageBoxA(0, L\\\"33333\\\", L\\\"\\\", MB_OK);// 没有定义UNICODE宏时可以编译成功 ui::MessageBoxB(0, L

    2024年02月15日
    浏览(42)
  • RabbitMQ开发注意事项

    在使用 RabbitMQ 进行消息队列的开发过程中,有一些注意事项需要牢记: 安全性:确保正确配置 RabbitMQ 实例的安全性。限制对 RabbitMQ 服务器的访问权限,并使用安全的认证机制(如用户名和密码)来保护连接。 错误处理:在消费者端,务必处理可能发生的异常或错误情况。

    2024年02月07日
    浏览(49)
  • Android小白开发注意事项

    1.设置第三方依赖包   2.第一次加载编译   3.apk打包    这个签名文件的密码在app级别的build.gradle里面   然后下一步选你要打的环境的包,release是发行包,一个给别人安装打这个,debug是调试包,会比release包大,并且会有点卡一般是开发调试用的,这个可以多选。    环境

    2024年02月16日
    浏览(45)
  • 【Docker】 Docker 开发注意事项

    在使用 Docker 进行开发时,需要注意以确保开发过程顺利和高效: 1. 了解 Docker 基础:在开始之前,了解 Docker 的基本概念,如镜像(Images)、容器(Containers)、仓库(Repositories)和 Dockerfile 的基本语法。 2. 编写清晰的 Dockerfile:Dockerfile 应该清晰、简洁,并且易于理解。确保

    2024年02月03日
    浏览(39)
  • 小米AX9000 docker ddns-go腾讯云 实现ipv6解析 注意事项

    第一次安装ddns-go后,解析时始终无法解析ipv6,经研究在网络设置有注意事项如下: 一、根据作者的使用说明,在docker中运行选择host模式即可实现ipv4/ipv6解析。 二、docker安装ddns-go,在高级设置中network选项选择host模式。默认的是bridge模式,该模式只能实现IPV4解析,ipv6一直提

    2024年02月15日
    浏览(91)
  • C语言中各变量声明及注意事项

    在C语言中,变量的声明语句用于告诉编译器该变量的类型、名称以及存储类型等信息。以下是C语言中常见的变量声明语句及其使用规则: 整型(int):用于声明整数类型的变量,例如: int num; 浮点型(float):用于声明单精度浮点数类型的变量,例如: float pi = 3.14; 字符型

    2024年01月19日
    浏览(58)
  • [游戏开发][虚幻5]新建项目注意事项

    鼠标右键点击Client.uproject文件,可以看到三个比较关键的选项, 启动游戏, 生成sln解决方案, 切换引擎版本 断点调试 C++代码重要步骤 如果你想断点调试C++代码,则必须使用使用代码编译启动引擎,你需要做几个操作 1:把你的游戏作为启动项。如果你不设置,则默认打开

    2024年02月22日
    浏览(44)
  • C语言嵌入式系统编程注意事项之内存操作

    在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力 数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言

    2024年02月09日
    浏览(67)
  • RabbitMQ基本使用及企业开发中注意事项

    目录 一、基本使用 二、使用注意事项 1. 生产者重连机制 - 保证mq服务是通的 2. 生产者确认机制 - 回调机制 3. MQ的可靠性 4. Lazy Queue模式 5. 消费者确认机制 部署完RabbitMQ有两种使用方式: 网页客户端 Java代码 MQ组成部分: 虚拟主机 - 进行数据隔离的,好比mysql中的不同数据库

    2024年04月26日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包