随笔分类 -  GoLang

1
摘要:一、运算符的基本介绍 运算符是一种特殊的符号,用以表示数据的运算,复制和比较等…… 主要分为以下几类: 算术运算符 、 复制运算符 、 比较运算符/关系运算符 、 逻辑运算符 、 位运算符 、 其他运算符 1、算术运算符: 算术运算符是对数值类型的变量进行运算的,比如:加减乘除。在Go程序中使用的非 阅读全文
posted @ 2021-05-14 16:41 瑾琛 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一、标识符概念 1、Golang对各种变量,方法,函数等命名是使用的字符序列称为标识符 2、通俗来说,凡是自己可以起名字的地方都叫标识符 二、标识符的命名规则 1、由26个英文字母大小写,0-9,_ 组成 2、数字不可以开头。var num int //这样写是OK的 vat 3num int // 阅读全文
posted @ 2021-05-14 15:21 瑾琛 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一、值类型 和 引用类型 概述 值类型:基本数据类型int系列,float系列,bool,string,数组和结构体 struct 引用类型:指针,slice切片,map,管道chan,interface等都是引用数据类型 二、值类型和引用类型的使用特点 1、值类型:变量直接存储值,内存通常在栈中分 阅读全文
posted @ 2021-05-13 19:41 瑾琛 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:一、指针 1、基本介绍 1)、基本数据类型,变量存的就是值,也叫值类型。 2)、获取变量的地址,用&,比如:var num int,获取num的地址 :&num 分析一下基本数据类型的内存布局 3)、指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值 比如:var ptr *int = 阅读全文
posted @ 2021-05-13 19:33 瑾琛 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的类型,这样编译器就知道要为这个值分配多少内存,并且知道 阅读全文
posted @ 2021-05-13 16:56 瑾琛 阅读(368) 评论(0) 推荐(0) 编辑
摘要:使用 gofmt -w main.go 可以格式化 格式化之后: 阅读全文
posted @ 2021-05-13 15:44 瑾琛 阅读(90) 评论(0) 推荐(0) 编辑
摘要:现象: 在 mac电脑上,项目能正常运行,但是页面上有很多地方报红,包括导入的包模块,此时没有go Modules模块,应该是go mod的问题 解决方案: 按住 command+,,打开设置 在绿色框内加入如下代码 https://goproxy.cn, 解决问题 阅读全文
posted @ 2021-05-11 22:55 瑾琛 阅读(431) 评论(0) 推荐(0) 编辑
摘要:虽然说 Go 的语法在很大程度上和 PHP 很像,但 PHP 中却是没有“切片”这个概念的,在学习的过程中也遇到了一些困惑,遂做此笔记。 困惑1:使用 append 函数为切片追加元素后,切片的容量时变时不变,其扩容机制是什么? 困惑2:更改切片的元素会修改其底层数组中对应的元素。为什么有些情况下更 阅读全文
posted @ 2021-05-10 14:55 瑾琛 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:Go PHP 基本数据类型 布尔型 数字类型: 整型(int、unit) 浮点型(float32、float64) 其它:byte(类似unit8)、rune(类似int32)等 字符串类型 派生类型: 指针类型(Pointer) 数组类型(Array) 结构类型(Struct) 管道类型(Chan 阅读全文
posted @ 2021-05-10 14:51 瑾琛 阅读(303) 评论(0) 推荐(0) 编辑
摘要:介绍: go语言中的“var”与“:=”有什么区别?可能很多人都不太了解,为了让大家更加了解,给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Go语言里面定义变量有多种方式。 使用var关键字是Go最基本的定义变量方式,有时也会使用到:=来定义变量。 定义变量 // 定义一个名称为“var 阅读全文
posted @ 2021-05-10 14:34 瑾琛 阅读(1277) 评论(0) 推荐(0) 编辑
摘要:一、变量的介绍 1)变量的概念: 变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。 2)变量的使用步骤: 1) 声明变量(也叫:定义变量) 2) 非变量赋值 3) 使用变量 3)示例: 输出: 二、变 阅读全文
posted @ 2021-05-10 12:30 瑾琛 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一、注释简介 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性; 注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。 二、在 Golang 中注释有两种形式 1、行注释 基本语法: // 注释内容 举例: 2、块注释(多行注释) 基本语法: /* 注 阅读全文
posted @ 2021-05-08 19:49 瑾琛 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:常用的转义字符有如下: 1) \t : 表示一个制表符,通常使用它可以排版。 2) \n :换行符 3) \\ :一个\ 4) \" :一个" 5) \r :一个回车 fmt.Println("天龙八部雪山飞狐\r 张飞"); 演示: 案例: 使用一个输出语句,达到输出如下效果的图形 package 阅读全文
posted @ 2021-05-08 19:33 瑾琛 阅读(2276) 评论(0) 推荐(0) 编辑
摘要:一、如果是对源码编译后,再执行,Go 的执行流程如下图 二、如果我们是对源码直接 执行 go run 源码,Go 的执行流程如下图 三、两种执行流程的方式区别 1) 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有 go 开发环境的机器上,仍然可以运行 2) 如果我们是直接 go 阅读全文
posted @ 2021-05-08 19:10 瑾琛 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、需求: 要求开发一个 hello.go 程序,可以输出 "hello,world” 二、步骤: 1、代码如下: 2、对上图的说明 (1) go 文件的后缀是 .go (2) package main表示该 hello.go 文件所在的包是 main, 在 go 中,每个文件都必须归属于一个包。 阅读全文
posted @ 2021-05-07 20:28 瑾琛 阅读(540) 评论(0) 推荐(0) 编辑
摘要:一、mac 下安装 Go 的 sdk 1):Mac 下 SDK 的各个版本说明: Mac OS 下:只有 64 位的软件安装包 Mac OS 系统的安装包:go1.9.2.darwin-amd64.tar.gz 2) 请注意:安装路径不要有中文或者特殊符号如空格等 3) SDK 安装目录建议: Ma 阅读全文
posted @ 2021-05-07 20:15 瑾琛 阅读(2379) 评论(0) 推荐(0) 编辑
摘要:一、Linux 下安装 SDK 1) Linux 下 SDK 的各个版本说明: Linux 下:根据系统是 32 位还是 64 位进行下载: 32 位系统:go1.9.2.linux-386.tar.gz 64 位系统:go1.9.2.linux-amd64.tar.gz 如何确认你的 linux 阅读全文
posted @ 2021-05-07 20:02 瑾琛 阅读(554) 评论(0) 推荐(0) 编辑
摘要:在配置环境变量之前我们首先了解下为什么要配置环境变量: 首先我们来看一个现象: 我们在DOS窗口命令行敲入 go 会出现如下错误提示: 为什么会出现以上错误提示呢? 因为当前执行的程序在当前目录下如果不存在,Windows系统会在系统中已有的一个path的环境变量指定的目录中查找,如果任未找到, 会 阅读全文
posted @ 2021-05-07 19:46 瑾琛 阅读(2589) 评论(0) 推荐(0) 编辑
摘要:一、下载 SDK 工具包 1) Go 语言的官网为:golang.org , 因为各种原因,可能无法访问。 2) SDK 下载地址:Golang 中国 https://www.golangtc.com/download 3) 如何选择对应的 sdk 版本 二、windows 下安装 sdk 1) W 阅读全文
posted @ 2021-05-07 19:30 瑾琛 阅读(1202) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示