Golang链式操作示例

演示 Golang 链式操作,使用到了 Golang 的结构体、方法、指针等知识。

package main

import (
	"fmt"
)

type Info struct {
	name string
	age int
}

func (i *Info) setName(name string) *Info {
	i.name = name
	return i
}

func (i *Info) setAge(age int) *Info {
	i.age = age
	return i
}

func (i *Info) print() {
	fmt.Println(*i)
}

func main() {
	p := &Info{}
	p.setName("amesy").setAge(24).print()
}

(完.)

PREVIOUSDocker镜像仓库Harbor搭建及配置
NEXTGolang字符串反转