51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Go笔记

go语言之结构体与JSON序列化

go语言之结构体与JSON序列化

厉飞雨 阅读(283) 评论(0) 赞(14)

go 结构体与JSON序列化 与反序列化 {#autoid-2-12-0} ------------------------------------- ![](http://static.51tbox.com/static/2024-08-29/col/0390d103b1d040ed371b634fc4990b08/99d7d9bdffd64a1186de4d44463b1...

go语言之结构体标签(Tag)

go语言之结构体标签(Tag)

厉飞雨 阅读(269) 评论(0) 赞(14)

[go](https://51tbox.com/ "View all posts in go")的结构体标签(Tag) `Tag`是结构体的元信息,可以在运行的时候通过反射的机制读取出来。 `Tag`在结构体字段的后方定义,由一对**反引号**包裹起来,具体的格式如下: `key1:"value1" key2:"va...

go语言结构体反射

go语言结构体反射

厉飞雨 阅读(329) 评论(0) 赞(15)

<p>go结构体反射 ,比较难理解</p> <p>相当于,我们自己写一个 json.Unmarshal 的功能, 把值拿出来 赋给 结构体对应的字段。</p> <p>任意值通过<code>reflect.TypeOf()</code>获得反射对象信息后,如果它的类型是结构体,可以通过反射值对象(...

go strconv 标准库介绍

go strconv 标准库介绍

厉飞雨 阅读(286) 评论(0) 赞(16)

go 标准库之 strconv 介绍 1.- 字符串 转化为 数字 2 -: 把数字转换成字符串类型 func testStrconv() { // 1.从字符串 解析出对应的数字 str := "10000" ss, err := strconv.ParseInt(str, 10, 64) if...

go 获取文件的详细信息代码

go 获取文件的详细信息代码

厉飞雨 阅读(432) 评论(0) 赞(24)

<pre><code>//1.文件对象的类型 // 2.获取文件对象的详细信息 func fileSizetest() { filepath := &quot;C:\\Users\\chaoren\\GolandProjects\\mylogger\\main\\main.go&quot; fileObj, err := os.O...

go 日志库案例最终版

go 日志库案例最终版

厉飞雨 阅读(450) 评论(0) 赞(16)

主要涉及 main.go mylogger.go( 接口文件) outputconsol.go(输出日志到终端) outputfile.go (输出 日志到 文件) *** ** * ** *** mylogger.go( 接口文件) ------------------ *** ** * ** *** package main i...

go语言之反射

go语言之反射

厉飞雨 阅读(421) 评论(0) 赞(14)

go 反射,**反射 我们知道其原理就可以, 没必要自己去写。** 反射是指在程序运行期间对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 支持反射的语言可以在程序编译期间将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样就可...

goland汉化包(2023)中文语言包

goland汉化包(2023)中文语言包

厉飞雨 阅读(447) 评论(0) 赞(17)

<h3>Chinese (Simplified) Language Pack / 中文语言包 Plugin Is Being Downloaded</h3> <p>安装包步骤</p> <h3>1. 下载 汉化包:</h3> <p>goland2023汉化插件: https://url69.ctf...