码迷,mamicode.com
首页 >  
搜索关键字:go语言    ( 3378个结果
Go语言之Go语言反射
GO 语言反射 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访 ...
分类:编程语言   时间:2020-03-27 10:57:21    阅读次数:81
Go语言之Go 语言方法
Go 语言方法 go 语言方法定义 方法介绍 在 Go 语言中有一个概念和函数极其相似,叫做方法 。Go 语言的方法其实是作用在接收者(receiver)上的一个函数,接收者是某种非内置类型的变量。因此方法是一种特殊类型的函数。 接收者类型可以是(几乎)任何类型,不仅仅是结构体类型:任何类型都可以有 ...
分类:编程语言   时间:2020-03-27 10:55:22    阅读次数:62
Go语言之Go语言锁机制
Go 语言锁机制 Go 语言互斥锁 Go语言的sync包中实现了两种锁 Mutex (互斥锁)和 RWMutex (读写锁),其中 RWMutex 是基于 Mutex 实现的,只读锁的实现使用类似引用计数器的功能。 互斥锁 Mutex 是互斥锁,有 Lock()加锁、Unlock()解锁两个方法,使 ...
分类:编程语言   时间:2020-03-27 10:54:44    阅读次数:78
Go语言之Go语言并发
Go 语言并发 Golang从语言层面就对并发提供了支持,而goruntine是Go语言并发设计的核心。 Go语言的并发机制运用起来非常舒适,在启动并发的方式上直接添加了语言级的关键字就可以实现,和其他编程语言相比更加轻量。 进程&线程 A、进程是程序在操作系统中的一次执行过程,系统进行资源分配和调 ...
分类:编程语言   时间:2020-03-27 10:46:17    阅读次数:67
Go语言之Go语言 异常处理与测试
Go 语言异常处理与测试 Go 语言异常处理 Go语言没有结构化异常,使用 panic 抛出错误,recover 捕获错误。 异常的使用场景简单描述:Go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理。 panic: 1、内置函数 2、假如函数F中书写 ...
分类:编程语言   时间:2020-03-27 10:34:32    阅读次数:64
Go语言之GO 语言引用类型
GO 语言引用类型 Go 语言切片 Go 语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 定 ...
分类:编程语言   时间:2020-03-27 10:33:54    阅读次数:61
Go语言之Go语言网络编程
GO 语言网络编程 Go 语言Socket编程 TCP Socket Go语言的 net 包中有一个 TCPConn 类型,可以用来建立 TCP 客户端和 TCP 服务器端间的通信通道,TCPConn 类型里有两个主要的函数: CPConn 可以用在客户端和服务器端来读写数据。 还有我们需要知道一个 ...
分类:编程语言   时间:2020-03-27 10:32:33    阅读次数:64
Go语言defer分析
什么是defer? defer语句是专门在函数结束以后做一些清理工作的。我们先举一个例子来更好的理解,现在有一个函数,它的作用是把一个文件内容拷贝到另一个文件。 以上代码是可以正常执行的,但是存在一个问题,如果os.Create执行失败,那么就无法执行到文件资源的Close函数。进程每打开一个文件就 ...
分类:编程语言   时间:2020-03-24 23:04:57    阅读次数:64
go基础 01
[TOC] 1 Go语言介绍 2 Go语言开发环境搭建 3 第一个helloworld 3.1 go中的注释 3.2 第一个hellowrold 3.3 go代码的执行 4 变量 5 变量类型 go package main import "fmt" //类型: 数字,字符串,布尔 / 数字: in ...
分类:其他好文   时间:2020-03-23 13:48:43    阅读次数:85
go-反射
变量的内在机制 Go语言中的变量是分为两部分的: 类型信息:预先定义好的元信息。 值信息:程序运行过程中可动态变化的。 反射介绍 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 支持反 ...
分类:其他好文   时间:2020-03-22 14:22:19    阅读次数:58
3378条   上一页 1 ... 39 40 41 42 43 ... 338 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!