<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JadeJones的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JadeJones</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JadeJones]]></copyright><item><title><![CDATA[10.GO条件语句]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118528798</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118528798</guid><author>JadeJones</author><pubDate>Tue, 06 Jul 2021 20:20:14 +0800</pubDate><description><![CDATA[条件语句

条件语句需要开发者通过指定一个或多个条件，并通过测试条件是否为 true 来决定是否执行指定语句

下图展示了程序语言中条件语句的结构



单条件模型

if 语句 由一个布尔表达式后紧跟一个或多个语句组成

语法: Go 编程语言中 if 语句的语法如下：


if 布尔表达式 {
   /* 在布尔表达式为 true 时执行 */
} else {
  /* 在布尔表达式为 false 时执行 */
}

实例


package main
​
import "fmt"
​
func ma]]></description><category></category></item><item><title><![CDATA[9.Go格式化输出]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118500414</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118500414</guid><author>JadeJones</author><pubDate>Mon, 05 Jul 2021 22:40:59 +0800</pubDate><description><![CDATA[字符串格式化

Go语言用于控制文本输出常用的标准库是fmt

fmt中主要用于输出的函数有:


	Print: 输出到控制台,不接受任何格式化操作
	
	
	Println: 输出到控制台并换行
	
	
	Printf : 只可以打印出格式化的字符串。只可以直接输出字符串类型的变量（不可以输出别的类型）
	
	
	Sprintf：格式化并返回一个字符串而不带任何输出
	
	
	Fprintf：来格式化并输出到 io.Writers 而不是 os.Stdout
	
我们通过Printf函数来了解下，Go语]]></description><category></category></item><item><title><![CDATA[8.GoPath和Go Module]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118500323</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118500323</guid><author>JadeJones</author><pubDate>Mon, 05 Jul 2021 22:36:15 +0800</pubDate><description><![CDATA[目录



GoPath和Go Module

1.1 GoPath 介绍

1.2 GOPATH 目录结构

1.2.1 编译时的依赖包查找机制

1.3 为什么弃用 GOPATH 模式

1.4 在 GOPATH 模式下的产物

1.5 了解Go Modules

1.6 Go Modules 命令

1.7 GO Modules 提供的环境变量

1.7.1 GO111MODULE

1.7.2 GOPROXY

1.7.3 GOSUMDB

1.7.4 GONOPROXY/GONOSUMDB/GOP]]></description><category></category></item><item><title><![CDATA[6.Go变量作用域]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118368049</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118368049</guid><author>JadeJones</author><pubDate>Wed, 30 Jun 2021 19:42:07 +0800</pubDate><description><![CDATA[目录

Go变量作用域

局部变量

父作用域 不能访问子作用域的变量

子作用域可以访问父作用域的变量

变量值覆盖

全局变量

Go变量作用域

作用域指变量可以使用范围。

Go语言使用大括号显示的标识作用域范围，大括号内包含一连串的语句，叫做语句块。语句块可以嵌套，语句块内定义的变量不能在语句块外使用

常见隐式语句块:


	全语句块
	
	
	包语句块
	
	
	文件语句块
	
	
	if、switch、for、select、case 语句块
	
我们将作用域分为如下几种:


	函数内定义的]]></description><category></category></item><item><title><![CDATA[7.Go语言运算符]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118367872</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118367872</guid><author>JadeJones</author><pubDate>Wed, 30 Jun 2021 19:34:41 +0800</pubDate><description><![CDATA[目录

Go语言运算符

算术运算符

关系运算符

逻辑运算符

位运算符

赋值运算符

其他运算符

Go语言运算符

Go 语言内置的运算符有:


	算术运算符
	
	
	关系运算符
	
	
	逻辑运算符
	
	
	位运算符
	
	
	赋值运算符
	
	
	其他运算符
	
算术运算符


	+ 加法运算
	
	
	- 减法运算
	
	
	* 乘法运算
	
	
	/ 除法运算
	
	
	% 求余运算
	
由于Go是强类型语言, 因此要求参与运算的对象类型必须相同，比如下面就是不可以的


a := ]]></description><category></category></item><item><title><![CDATA[5.Go语言基础之变量和常量]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118228951</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118228951</guid><author>JadeJones</author><pubDate>Fri, 25 Jun 2021 21:34:37 +0800</pubDate><description><![CDATA[目录



Go语言基础之变量和常量

标识符

关键字

变量

变量的来历

变量声明

标准声明

批量声明

变量的初始化

变量赋值

批量声明赋值

简短声明

匿名变量

常量

显式类型定义

隐式类型定义

值不可修改

用作枚举

iota

扩展

修改值

修改引用

Go语言基础之变量和常量

变量和常量是编程中必不可少的部分，也是很好理解的一部分。

标识符

在编程语言中标识符就是程序员定义的具有特殊意义的词，比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下]]></description><category></category></item><item><title><![CDATA[4.GO数据类型]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118118540</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118118540</guid><author>JadeJones</author><pubDate>Tue, 22 Jun 2021 21:50:56 +0800</pubDate><description><![CDATA[目录

数据类型

整形

特殊整型

浮点型

别名

字符串类型

字符串的常用操作

修改字符串

布尔类型

枚举类型

自定义类型

类型转换

数据类型

在go中我们经常看到这样的变量声明:


var (
    a int 
    b string
    c float32
)

在Go中所有变量都是有类型的, 比如前面的int, string, float32 这些, 因此在接下来我们将先讲解下Go的基础类型

go在语言成面定义了如下几种基础类型:


	整形 12345
	
	
]]></description><category></category></item><item><title><![CDATA[3.Go基本语法]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118097017</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118097017</guid><author>JadeJones</author><pubDate>Mon, 21 Jun 2021 23:37:32 +0800</pubDate><description><![CDATA[基本语法

如下是一个程序的基本组成结构:


// 当前程序的包名, main包表示入口包, 是编译构建的入口



package main
​
// 导入其他包
import "fmt"
​
// 常量定义
const PI = 3.1415
​
// 全局变量声明和赋值
var name = "fly"
​
// 一般类型声明
type newType int
​
// 结构体声明
type student struct{}
​
// 接口声明
type reader interface{}
​
/]]></description><category></category></item><item><title><![CDATA[2.初识Go语言]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118096932</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118096932</guid><author>JadeJones</author><pubDate>Mon, 21 Jun 2021 23:30:48 +0800</pubDate><description><![CDATA[目录



历程

优势

缺陷

应用

学习Golang的一些方法

历程

Go 语言是由谷歌的开发工程师(罗伯特·格瑞史莫、罗勃·派克、肯·汤普逊等)于 2007 年 开始设计，利用 20%的自由时间开发的实验项目，并于 2009 年以 BSD-style 授权（完全开 源）首次公开发布，于 2012 年正式发布

历史上的Go版本: https://golang.google.cn/doc/devel/release.html


	go1.16 (released 2021/02/16)

	.]]></description><category></category></item><item><title><![CDATA[1.Golang 开始之路]]></title><link>https://blog.youkuaiyun.com/JadeJones/article/details/118096463</link><guid>https://blog.youkuaiyun.com/JadeJones/article/details/118096463</guid><author>JadeJones</author><pubDate>Mon, 21 Jun 2021 22:58:56 +0800</pubDate><description><![CDATA[目录

1.1 windows 快速安装 Golang

1.2 linux 下安装

1.3 GOROOT和GOPATH

1.4 GO111MODULE

1.5 GOPROXY

1.6 Go 开发编辑器

2. 第一个 Go 程序

2.1 Hello World

2.2 Go build

2.3 Go install

2.4 跨平台编译

在开始之前不得不认识一下Go的创始人



1.1 windows 快速安装 Golang

打开golang 官网进行安装

进入官网,我们点击Down]]></description><category></category></item></channel></rss>