Golang | 山竹记账 Go 后端版学习笔记

Golang | 山竹记账 Go 后端版学习笔记

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

本文概述了GoLang的基本语法和特性,包括项目创建、模块使用、代码编写与运行。重点讲解了变量、常量、循环、条件语句、函数及数据类型的区别,特别是与JavaScript的不同之处。

🎯

关键要点

  • GoLang的基本语法和特性概述

  • 执行Go命令获取版本信息

  • 创建Hello项目并初始化目录

  • 使用go build和go run命令编译和运行代码

  • Go语言中的变量使用:=,不指定类型

  • 常量使用iota,默认为0,每行加1

  • for循环与JavaScript的不同之处

  • if else语句的特点与JavaScript的不同

  • switch case语句的使用与JavaScript的不同

  • 函数的特点,包括可变参数和匿名函数

  • 数据类型分为简单值类型和复杂值类型

  • 结构体是值类型,不能与JavaScript对象类比

  • 指针的使用及其语义

  • 数组的特点与JavaScript的不同

延伸问答

GoLang的基本语法有哪些特点?

GoLang的基本语法包括变量使用:=、常量使用iota、for循环、if else语句、switch case语句等,且与JavaScript有显著不同。

如何在GoLang中创建和运行一个项目?

可以通过命令行创建项目目录,使用go mod init初始化,然后创建main.go文件,最后使用go build或go run命令编译和运行代码。

GoLang中的常量iota有什么特点?

iota在GoLang中默认为0,每行加1,主要用于减少硬编码,只能在const()中使用,每个const都会重置iota。

GoLang的for循环与JavaScript有什么不同?

GoLang的for循环不需要括号,且可以接0个、1个或3个表达式,0个表达式相当于while(true),1个表达式相当于while(condition)。

GoLang中的数据类型是如何分类的?

GoLang的数据类型分为简单值类型(如int、float、string、bool)和复杂值类型(如结构体、数组、指针、切片、哈希表、通道、接口)。

GoLang的函数有哪些独特的特点?

GoLang的函数可以有可变参数和匿名函数,返回值可以提前定义名字,且函数内部不能声明有名字的函数。

➡️

继续阅读