首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
seekload
掘友等级
公众号:Golang来啦
我喜欢go
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
114
文章 111
沸点 3
赞
114
返回
|
搜索文章
赞
文章( 111 )
沸点( 3 )
浅谈 Go 语言 select 的实现原理
概述结构现象编译期间直接阻塞独立情况非阻塞操作通用情况运行时初始化循环总结相关文章Reference很多C语言或者Unix开发者听到select想到的都是系统调用,而谈到I/O模型时最终大都会提到基于
Go 语言接口详解(一)
在一些面向对象的编程语言中,例如 Java、PHP 等,接口定义了对象的行为,只指定了对象应该做什么。行为的具体实现取决于对象。 在 Go 语言中,接口是一组方法的集合,但不包含方法的实现、是抽象的,接口中也不能包含变量。当一个类型 T 提供了接口中所有方法的定义时,就说 T …
Go 语言类型系统详解
不同的编程语言之间,类型的概念有所不同,可以用许多不同的方式来表达,但大体上都有一些相同的地方。 boolean、numeric 和 string 是 Go 的基础数据类型,也称为预声明类型(pre-declared type),可用来构造其他的类型,例如字面量类型。 字面量类…
Java枚举:小小enum,优雅而干净
《Java编程思想》中有这么一句话:“有时恰恰因为它,你才能够‘优雅而干净’地解决问题”——这句话说的是谁呢?就是本篇的主角——枚举(Enum)——大家鼓掌了。 在之前很长时间一段时间里,我都不怎么用枚举,因为总感觉它没什么用处——这其实就是“自我认知”的短见。当一个人一直蹲在…
Go并发原理
Go语言是为并发而生的语言,Go语言是为数不多的在语言层面实现并发的语言;也正是Go语言的并发特性,吸引了全球无数的开发者。 并发(concurrency):两个或两个以上的任务在一段时间内被执行。我们不必care这些任务在某一个时间点是否是同时执行,可能同时执行,也可能不是,…
Go 1.12 版本的新特性
昨天,Go 官方发布 1.12 版本。本文介绍下 Go 1.12 版本变更的内容。 Go 1.12 正式版发布了,距离上个正式发布版 Go 1.11 已经过去半年。跟往常一样,Go 1.12 保持了 兼容性承诺,预期所有 Go 程序会像之前一样正常编译。新版本的更新亮点有: T…
Golang从零开始(二):命名规范、变量和常量
连续的字符或数字组成。 以字符或下划线开头。 不能和 Go 关键字冲突。 Go 语言总共有25个关键字。如下: 在 Go 语言中,声明变量的一般形式是使用 var 关键字:var identifier type。例如: 这种因式分解关键字的写法一般用于声明全局变量。 当一个变量…
教女朋友写方法 -- 就要学习 Go 语言
刚接触 Go 语言的函数和方法时,我产生过这样的疑惑:为什么会严格区分这两者的概念?学完之后才知道,不像别的语言(Java、PHP等)函数即方法,方法即函数,Go 语言中两者还是有很大区别的。 定义方法与函数类似,区别在于:方法定义时,在 func 和方法名之间会增加一个额外的…
可变函数
在上篇文章里,讲解了关于函数的概念和用法,函数接收的参数数目都是确定的。而可变参数函数的参数数目是不确定的,这一节,就来讲讲可变参数函数 。 可变参数函数,接收可变数量的参数的函数。如果一个函数的最后一个参数的表示形如:...Type,则该参数(形参)可以接受不同数目的参数(实…
Hello World
HelloWorld学习一门新的编程语言,编写的第一个示例程序就是经典的HelloWorld,学习Golang也不例外,开始吧!将其保存为main.go,程序很简单:1、package是Go的25个关
下一页
个人成就
文章被点赞
549
文章被阅读
96,721
掘力值
2,656
关注了
25
关注者
426
收藏集
4
关注标签
66
加入于
2016-05-14