1234567891011121314151617181920 |
- // Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
- //
- // This Source Code Form is subject to the terms of the MIT License.
- // If a copy of the MIT was not distributed with this file,
- // You can obtain one at https://github.com/gogf/gf.
- package gutil
- import (
- "github.com/gogf/gf/v2/internal/deepcopy"
- )
- // Copy returns a deep copy of v.
- //
- // Copy is unable to copy unexported fields in a struct (lowercase field names).
- // Unexported fields can't be reflected by the Go runtime and therefore
- // they can't perform any data copies.
- func Copy(src interface{}) (dst interface{}) {
- return deepcopy.Copy(src)
- }
|