练习题评讲和总结 | 学习笔记

简介: 简介:快速学习练习题评讲和总结

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :练习题评讲和总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9513


练习题评讲和总结

 

内容介绍:

一、课后练习题目大纲

二、课后练习讲解

三、本章知识回顾

课程概要:本课时进行课后练习题讲解,前提是同学们先看一下这些课后练习题,再听老师评奖


一、课后练习题目大纲

1. 独立编写 Hello,Golang!程序[评讲]

几乎没有难度,建议大家先独立完成

2. 将个人的基本信息(姓名、性别、籍贯、住址)打印到终端上输出。各条信息分别占一行。【评讲】

3. 在终端打印出如下图所示的效果。

image.png

这是第一部分的课后练习,是本章知识的回顾,先自己做,再听老师的视频讲解,先回顾知识点。


二、课后练习讲解

1. 第一题

(1)在项目中新建文件夹:homework01->新建文件:main.go

Package main

//引入fmt

Import fmt

Func main() {

Ftm.Println(hello,Golang)

}

(2)代码保存后切换到该目录下,进入后进入 cmd ,进入 DOS 终端,在终端下运行 go run main.go

(3)代码运结果:

image.png

2. 第二题

考察转移符,将个人的基本信息(姓名、性别、籍贯、住址)打印到终端上输出。各条信息分别占一行。【评讲】

(1)新建文件夹:homework02->新建文件 main.go

Package main

//引入fmt

Import fmt

Func main() {

Ftm.Println(姓名\t性别\t籍贯\t住址\ntom\t男\t天津\t北京)

}

(2)代码保存后切换到该目录下,进入后进入 cmd ,进入 DOS 终端,在终端下运行 go run main.go

运行结果:

image.png

3. 第三题

第三题不评价,自己输出,按照要求将图片打印出来,认识一下 fmt 的使用过程,图像为一行一行的打印

 

三、本章知识回顾

1.Go 语言的SDK是什么?

SDK 就是软件开发工具包。我们做 Go 开发,首先需要先安装并配置好 SDK ,若没有SDK 我们将无法做开发

2. Golang 环境变量配置及其作用。

环境变量配置:

GoROOT:指定 Go 的 SDK 安装目录

Path:指定 SDK\bin 目录,包含三个重要指令,分别为 go.exe(编译运行),godoc.exe(格式化),gofmt.exe

GoPATH:Go 项目的工作目录,我们所有项目的源码都存放在这

image.png

图示:Src 目录即为 go 的 path 目录,目录下有不同项目的代码,编译可以直接在gopath 目录下直接编译,直接生成到目录下

3. Golang 程序的编写、编译、运行步骤是什么﹖能否一步执行?

编写:就是写源码

编译:go build 源码,生成一个二进制的可执行文件

运行:运行有两种形式,第一种直接对可执行文件进行运行,例如:xx.exe,./可执行文件;第二种是 go run 源码,运行较慢,但底层依旧是编译工作

4. Golang 程序编写的规则。

(1) Go 文件的后缀名:.go结尾

(2) Go 程序区分大小写

(3) Go 语句后不需要带分号

(4) Go 定义的变量或者 import 的包,必须使用,若没有使用就会报编译错误

(5) Go 建议我们每一行就写一条语句,不要把多条语句放在同一行,否则会保存

(6) Go 中的编程分割大括号成对出现,和函数放在同一行,例如:func main(){

//语句

}

5. 简述在配置环境、编译、运行各个步骤中常见的错误

对初学者而言,最容易的出现的错误就是拼写错误,例如:文件名,路径错误。

解决方法:认真仔细,每写一句话就注意一点。括号区分使用中文括号编译会报错,所有的字符都应该是英文字符。

相关文章
|
SQL 安全 关系型数据库
supersqli(SQL注入流程及常用SQL语句)
supersqli(SQL注入流程及常用SQL语句)
415 0
|
Go API 开发者
Golang深入浅出之-文件与目录操作:os与path/filepath包
【4月更文挑战第26天】Go语言标准库`os`和`path/filepath`提供文件读写、目录操作等功能。本文涵盖`os.Open`, `os.Create`, `os.Mkdir`, `filepath.Join`等API的使用,强调了文件关闭、路径处理、并发写入和权限问题的处理,并给出实战代码示例,帮助开发者高效、安全地操作文件与目录。注意使用`defer`关闭文件,`filepath`处理路径分隔符,以及通过同步机制解决并发写入冲突。
933 2
|
IDE 开发工具 Android开发
获取IDE的文档
获取IDE的文档
153 4
|
数据安全/隐私保护
小白也能重装系统?写给小白的一封信--重装纯净版Win10系统
本篇内容记录了Win10系统的重装思路和重装步骤。
3256 0
小白也能重装系统?写给小白的一封信--重装纯净版Win10系统
|
存储 Kubernetes 负载均衡
【kubernetes技术专题】Kubernetes架构分析介绍篇(进阶篇)
【kubernetes技术专题】Kubernetes架构分析介绍篇(进阶篇)
398 0
【kubernetes技术专题】Kubernetes架构分析介绍篇(进阶篇)
|
Java 开发工具 Maven
Git | 在IDEA中使用Git
Git | 在IDEA中使用Git
1043 0
|
设计模式 Java 关系型数据库
把书读薄 | 《设计模式之美》设计模式与范式(结构型-适配器模式)(下)
本文对应设计模式与范式:结构型(51),适配器模式 (Adapter Pattern)。 了解定义,适用场景、类适配器和对象适配器就差不多了~Tips:二手知识加工难免有所纰漏,感兴趣有时间的可自行查阅原文,谢谢。
201 0
|
前端开发 Perl
SAP MM 公司间STO里外向交货单与内向交货单里序列号对应关系
SAP MM 公司间STO里外向交货单与内向交货单里序列号对应关系
|
设计模式 开发框架 安全
Spring 功能介绍|学习笔记
快速学习 Spring 功能介绍
200 0