Skip to content

Clone

方法 · Version

go
func (x *Version) Clone() *Version

📖 说明

Clone 创建版本的深拷贝

返回一个与原版本完全相同的新 Version 对象,修改拷贝不会影响原版本。 对于不可变的 Version 对象,Clone 主要用于与 With* 方法配合使用。

返回

  • *Version:版本的深拷贝
go
v1 := versions.NewVersion("1.2.3")
v2 := v1.Clone()
v2.Raw = "modified"
fmt.Println(v1.Raw) // 仍然是 "1.2.3"
同类方法(点击展开)

第 1 组

第 2 组

第 3 组

第 4 组

源码位置

定义于 version_clone.go

基于 MIT 协议发布