SherlockGy's Blog

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Go语言学习之旅04——循环语句

发表于 2018-12-23 | 分类于 程序人生 > Golang
本文字数: 759 | 阅读时长 ≈ 1 分钟

简单for循环:

1
2
3
for i := 0; i < 10; i++ {
fmt.Printf("%d\n", i)
}

需要注意的是,go语言的for循环不同于Java或C语言,不需要用括号来包裹表达式

go语言没有while循环,所以所有其他语言while的使用场景,go语言的for循环都可以完成:

死循环

1
2
3
4
5
func forever() {
for {
fmt.Println("hello")
}
}
阅读全文 »

Go语言学习之旅03——条件语句

发表于 2018-12-23 | 分类于 程序人生 > Golang
本文字数: 1.4k | 阅读时长 ≈ 1 分钟

if语句

1
2
3
4
5
6
7
8
9
10
func main() {
a := 88
if a == 100 {
fmt.Print("满分")
} else if a >= 90 {
fmt.Println("优秀")
} else {
fmt.Println("一般")
}
}

在go语言当中,if语句还可以同时赋值并判断,两条语句使用分号;`隔开

1
2
3
4
5
6
7
8
9
func main() {
var chinese int = 88
var math int = 79
if total := chinese + math; total < 180 {
fmt.Print("不够好")
} else {
fmt.Print("还不错")
}
}
阅读全文 »

Go语言学习之旅02——常量与枚举

发表于 2018-10-10 | 更新于 2019-01-13 | 分类于 程序人生 > Golang
本文字数: 1k | 阅读时长 ≈ 1 分钟

常量

首先需要强调:定义常量,Go语言常量不需要全部大写,因为在Go语言当中,大小写带有特殊含义

Go语言定义常量的关键字是const,可以显式地指名类型,也可以不指明,例如下:

1
2
3
4
5
6
7
func consts() {
const filename string = "abc.txt"
const a, b = 3, 4 // 不指名类型 类型不确定 可做各种类型
var c int
c = int(math.Sqrt(a*a + b*b)) // a和b都被视作float64类型
fmt.Println(c)
}

补充:声明常量自动推导类型,使用=而不是:=

阅读全文 »

Go语言学习之旅01——变量与数据

发表于 2018-09-15 | 更新于 2019-05-19 | 分类于 程序人生 > Golang
本文字数: 2.3k | 阅读时长 ≈ 2 分钟

大道至简

Go语言(Golang)作为一门崇尚简洁的编程语言,主张使用20%的设计,解决80%的问题,他的全新设计思路,在如今21世纪非常值得我们去学习参考

它没有隐式数据类型转换,没有构造函数或者析构函数,没有运算符重载也没有继承、泛型、异常…但它却拥有垃圾搜集、一等函数、词法作用域以及channel等等

学习Go语言,就犹如打开编程语言世界的一扇新窗

数据类型

按类别

整体类型 描述
布尔型 布尔型的值只可以是常量 true 或者 false。例:var b bool = true
数字类型 整型 int 和浮点型 float32、float64,Go 语言原生支持复数,其中位的运算采用补码
字符串类型 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本
派生类型 包括:
(a) 指针类型(Pointer)
(b) 数组类型
(c) 结构化类型(struct)
(d) Channel 类型
(e) 函数类型
(f) 切片类型
(g)接口类型(interface)
(h) Map 类型
阅读全文 »

SQL学习步骤分享

发表于 2018-09-01 | 分类于 程序人生 > 数据库 > Oracle
本文字数: 356 | 阅读时长 ≈ 1 分钟

阶段一

学习SQL基本语句、关系型数据库的基本知识

推荐零基础入门者从此部分开始学习

推荐书籍:

  • 《关系数据库和SQL语言》或同类数据,每天两小时两天就可以看完

学习建议:

  • 结合书本自己操作一遍
阅读全文 »
1…111213…23
SherlockGy

SherlockGy

Keep thinking different...

111 日志
38 分类
62 标签
RSS
GitHub E-Mail
友情链接
  • GoLang-飞雪无情的博客
  • Java-酷壳
  • Python-静觅丨崔庆才的个人博客
  • 掘金
  • GoLang中国
  • GoLang中文社区
  • V2EX
  • Microsoft Docs
  • Go语言圣经
© 2020 SherlockGy | 191k | 2:false
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Pisces v6.3.0