golang
已收录文章:11703篇
-
有限状态机(Finite-State Machine, FSM),表示有限个状态及在这些状态间的转移和动作等行为的数学模型。本节将通过示例来为大家演示如何实现状态接口、状态管理器及一系列的状态和使用状态342 收藏
-
在编码过程中,可能会遇到没有名称的变量、类型或方法。虽然这不是必须的,但有时候这样做可以极大地增强代码的灵活性,这些变量被统称为匿名变量。匿名变量的特点是一个下画线“_&211 收藏
-
Go语言中的 time 包提供了计时器的封装。由于 Go语言中的通道和 goroutine 的设计,定时任务可以在 goroutine 中通过同步的方式完成,也可以通过在 goroutine 中异步回调完成。这里将分两种用法进行169 收藏
-
Go语言中 nil 是一个预先定义好的标识符,它是许多类型的零值表示,有过其他编程语言开发经验的开发者也许会把 nil 看作其他语言中的 null(NULL),其实这并不是完全正确的,因为Go语言中的448 收藏
-
现在有这样一个问题:某函数如果正常执行,返回0,如果panic,则返回1,怎么搞呢? package main import "fmt" func test() int { defer func() { if err := recover(); err != nil { return 1 } }() var p *int *p = 0 retur362 收藏
-
一、临界资源 临界资源: 指并发环境中多个进程/线程/协程共享的资源。 但是在并发编程中对临界资源的处理不当, 往往会导致数据不一致的问题。 示例代码: package main import ( "fmt"104 收藏