Joho’s Blog

Create, Learn, Explore, Improve

UIKit中UIViewController和UIView的关系

在iOS开发中,UIViewController和UIView是两个非常重要的类,它们之间的关系可以类比为“管理者”和“被管理者”的关系。它们一起工作,展示和管理应用的用户界面

常见的Go项目结构

Go项目目录结构最佳实践

Go语言Package

在 Go 语言中,一个源码文件必须以一个包声明语句开始。

Go语言goroutine和channel

在 Go 语言中,可以使用 goroutine 来实现轻量级的并发。

Go语言的测试框架

Go 语言自带了一个测试框架,可以用来编写三种类型的测试:单元测试(test),性能测试(benchmark)和示例测试(example)。

Go语言错误处理和资源管理

Go 语言通过 error 类型和 defer 语句提供了一种简单而有效的错误处理和资源管理机制。

Go语言函数式编程

Go 语言虽然不是一门纯粹的函数式编程语言,但它提供了许多支持函数式编程风格的特性。

Go语言接口

Go 语言的接口是一种抽象类型,它定义了一组方法签名,用来表示一种行为或功能。

Go语言基础知识

Go 语言基础知识

Go语言基础之数组

在 Go 语言中,数组是一种固定大小的数据结构,它由相同类型的元素组成。数组在创建时就已经确定长度,并且无法更改。