教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang 通过接口设置成员变量

golang 通过接口设置成员变量

发布时间:2022-02-11   编辑:jiaochengji.com
教程集为您提供golang 通过接口设置成员变量等资源,欢迎您收藏本站,我们将为您提供最新的golang 通过接口设置成员变量资源
<pre><code class="language-Go">/************************************************************************* @Author: x @Created Time : 一 11/ 2 16:55:41 2020 @File Name: param.go @Description: ************************************************************************/ package main import ( "fmt" ) type Params struct { a string b int c string } type setParams func(params *Params) func withA(a string) setParams { return func(params *Params) { params.a = a } } func withB(b int) setParams { return func(params *Params) { params.b = b } } func withC(c string) setParams { return func(params *Params) { params.c = c } } func setValue(params *Params, test ...setParams) {//可支持变长参数 for _, o := range test { o(params) } } func main() { param := &Params{} setValue(param, withA("hello"), withB(2020), withC("world")) fmt.Println(param) } </code></pre>

 

到此这篇关于“golang 通过接口设置成员变量”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang 通过接口设置成员变量
一文搞懂PHP类和对象、抽象类、接口
go struct 成员变量后面再加个字符串是什么意思?_Go语言的学习笔记(第十章) 接口...
go语言学习笔记(十三)——接口类型
Go语言基础之接口(面向对象编程下)
学习golang开始前的准备工作
go 获取函数地址_Go语言基础--接口浅析
Golang 面试题
关于golang面向接口
2020-10-18Go语言接口

[关闭]
~ ~