会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
腊肉
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2019年7月3日
换个语言学一下 Golang (12)——Web基础
摘要: 一、web工作方式 我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容。在这个看似简单的用户行为背后,到底隐藏了些什么呢?对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的
阅读全文
posted @ 2019-07-03 10:43 tianyamoon
阅读(315)
评论(0)
推荐(0)
2019年6月27日
换个语言学一下 Golang (11)——使用包和测试
摘要: Go天生就是为了支持良好的项目管理体验而设计的。 包 在软件工程的实践中,我们会遇到很多功能重复的代码,比如去除字符串首尾的空格。高质量软件产品的特点就是它的部分代码是可以重用的,比如你不必每次写个函数去去除字符串首尾的空格。 我们上面讲过变量,结构体,接口和函数等,事实上所谓的包,就是把一些用的多
阅读全文
posted @ 2019-06-27 15:36 tianyamoon
阅读(408)
评论(0)
推荐(0)
换个语言学一下 Golang (10)——并行计算
摘要: 如果说Go有什么让人一见钟情的特性,那大概就是并行计算了吧。 做个题目 如果我们列出10以下所有能够被3或者5整除的自然数,那么我们得到的是3,5,6和9。这四个数的和是23。那么请计算1000以下(不包括1000)的所有能够被3或者5整除的自然数的和。 这个题目的一个思路就是: (1) 先计算10
阅读全文
posted @ 2019-06-27 14:48 tianyamoon
阅读(2192)
评论(2)
推荐(0)
换个语言学一下 Golang (9)——结构体和接口
摘要: 基本上到这里的时候,就是上了一个台阶了。Go的精华特点即将展开。 结构体定义 上面我们说过Go的指针和C的不同,结构体也是一样的。Go是一门删繁就简的语言,一切令人困惑的特性都必须去掉。 简单来讲,Go提供的结构体就是把使用各种数据类型定义的不同变量组合起来的高级数据类型。闲话不多说,看例子: 上面
阅读全文
posted @ 2019-06-27 13:20 tianyamoon
阅读(1298)
评论(0)
推荐(0)
换个语言学一下 Golang (8)——指针
摘要: 定义 所谓指针其实你可以把它想像成一个箭头,这个箭头指向(存储)一个变量的地址。 因为这个箭头本身也需要变量来存储,所以也叫做指针变量。 Go的指针不支持那些乱七八糟的指针移位。它就表示一个变量的地址。看看这个例子: 上面例子输出x的值,x的地址和通过指针变量输出x的值,而x_ptr就是一个指针变量
阅读全文
posted @ 2019-06-27 11:22 tianyamoon
阅读(247)
评论(0)
推荐(0)
换个语言学一下 Golang (7)——使用函数
摘要: 什么是函数 函数,简单来讲就是一段将输入数据转换为输出数据的公用代码块。当然有的时候函数的返回值为空,那么就是说输出数据为空。而真正的处理过程在函数内部已经完成了。 想一想我们为什么需要函数,最直接的需求就是代码中有太多的重复代码了,为了代码的可读性和可维护性,将这些重复代码重构为函数也是必要的。
阅读全文
posted @ 2019-06-27 10:44 tianyamoon
阅读(453)
评论(0)
推荐(0)
2019年6月26日
换个语言学一下 Golang (6)——数组,切片和字典
摘要: 在上面的章节里面,我们讲过Go内置的基本数据类型。现在我们来看一下Go内置的高级数据类型,数组,切片和字典。 数组(Array) 数组是一个具有相同数据类型的元素组成的固定长度的有序集合。比如下面的例子 表示数组x是一个整型数组,而且数值的长度为5。 Go提供了几种不同的数组定义方法。 最基本的方式
阅读全文
posted @ 2019-06-26 09:05 tianyamoon
阅读(754)
评论(0)
推荐(0)
2019年6月25日
换个语言学一下 Golang (6)——控制流程
摘要: Go语言的控制结构关键字只有if..else if..else ,for 和 switch。 而且在Go中,为了避免格式化战争,对程序结构做了统一的强制的规定。看下下面的例子。 请比较一下A程序和B程序的不同之处 A程序 B程序 在上面的两个例子中只有A例的写法是对的。因为在Go语言中,强制了{}的
阅读全文
posted @ 2019-06-25 17:26 tianyamoon
阅读(256)
评论(0)
推荐(0)
换个语言学一下 Golang (5)——运算符
摘要: 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 接下来让我们来详细看看各个运算符的介绍。 算术运算符 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 关系运算符 下表列出了所有G
阅读全文
posted @ 2019-06-25 16:50 tianyamoon
阅读(217)
评论(0)
推荐(0)
换个语言学一下 Golang (4)——变量与常量
摘要: 一、变量定义 所谓的变量就是一个拥有指定名称和类型的数据存储位置。 //看一个例子 package main import ( "fmt" ) func main() { var x string = "hello world" fmt.Println(x) } 变量的定义首先使用var关键字,然后
阅读全文
posted @ 2019-06-25 16:15 tianyamoon
阅读(485)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告