IT袋

当前位置:主页 > 经验教程 > 软件教程 >

静态语言包括哪些

静态语言包括哪些 分享静态代码分析工具(3)

更新:2023-08-27 05:28:09 来源:IT袋 作者:苏晓敏
导读:静态语言包括哪些,IsNil()报告v持有的值是否为nil。v持有的值的分类必须是通道、函数、接口、映射、指针、切片之一;否则IsNil函数会导致panic。 isValid() IsValid()返回v是否持

静态语言包括哪些

静态语言包括哪些

IsNil()报告v持有的值是否为nil。v持有的值的分类必须是通道、函数、接口、映射、指针、切片之一;否则IsNil函数会导致panic。

isValid()

静态语言包括哪些

IsValid()返回v是否持有一个值。如果v是Value零值会返回假,此时v除了IsValid、String、Kind之外的方法都会导致panic。

举个例子

IsNil()常被用于判断指针是否为空;IsValid()常被用于判定返回值是否有效。

静态语言包括哪些

结构体反射

与结构体相关的方法

任意值通过reflect.TypeOf()获得反射对象信息后,如果它的类型是结构体,可以通过反射值对象(reflect.Type)的NumField()和Field()方法获得结构体成员的详细信息。

reflect.Type中与获取结构体成员相关的的方法如下表所示。

相关阅读