摘要: 反射是众多编程语言中的一个非常实用的功能,它是一种能够自描述、自控制的应用,Go语言也对反射提供了友好的支持。 Go语言中使用反射可以在编译时不知道类型的情况下更新变量,在运行时查看值、调用方法以及直接对他们的布局进行操作。 由于反射是建立在类型系统(type system)上的,所以我们先来复习一 阅读全文
posted @ 2022-08-12 17:58 专职 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Go语言反射,reflection Go语言中的反射是由 reflect 包提供支持的,它定义了两个重要的类型 Type 和 Value 任意接口值在反射中都可以理解为由 reflect.Type 和 reflect.Value 两部分组成,并且 reflect 包提供了 reflect.TypeO 阅读全文
posted @ 2022-08-12 15:50 专职 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Go支持的IP类型 在Go的net包中定义了很多类型、函数和方法用来网络编程,其中IP的定义如下: type IP []byte 在net包中有很多函数来操作IP,但是其中比较有用的也就几个,其中ParseIP(s string) IP函数会把一个IPv4或者IPv6的地址转化成IP类型,请看下面的 阅读全文
posted @ 2022-08-12 11:16 专职 阅读(528) 评论(0) 推荐(0) 编辑