mirror of
https://gitee.com/johng/gf.git
synced 2024-11-30 03:07:45 +08:00
8e5a03f6c9
* add Ptr* functions for package gconv * delete binary file * revert changes for file gconv.go Co-authored-by: houseme <housemecn@gmail.com>
97 lines
2.4 KiB
Go
97 lines
2.4 KiB
Go
// 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 gconv
|
|
|
|
// PtrAny creates and returns an interface{} pointer variable to this value.
|
|
func PtrAny(any interface{}) *interface{} {
|
|
return &any
|
|
}
|
|
|
|
// PtrString creates and returns a string pointer variable to this value.
|
|
func PtrString(any interface{}) *string {
|
|
v := String(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrBool creates and returns a bool pointer variable to this value.
|
|
func PtrBool(any interface{}) *bool {
|
|
v := Bool(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrInt creates and returns an int pointer variable to this value.
|
|
func PtrInt(any interface{}) *int {
|
|
v := Int(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrInt8 creates and returns an int8 pointer variable to this value.
|
|
func PtrInt8(any interface{}) *int8 {
|
|
v := Int8(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrInt16 creates and returns an int16 pointer variable to this value.
|
|
func PtrInt16(any interface{}) *int16 {
|
|
v := Int16(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrInt32 creates and returns an int32 pointer variable to this value.
|
|
func PtrInt32(any interface{}) *int32 {
|
|
v := Int32(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrInt64 creates and returns an int64 pointer variable to this value.
|
|
func PtrInt64(any interface{}) *int64 {
|
|
v := Int64(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrUint creates and returns an uint pointer variable to this value.
|
|
func PtrUint(any interface{}) *uint {
|
|
v := Uint(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrUint8 creates and returns an uint8 pointer variable to this value.
|
|
func PtrUint8(any interface{}) *uint8 {
|
|
v := Uint8(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrUint16 creates and returns an uint16 pointer variable to this value.
|
|
func PtrUint16(any interface{}) *uint16 {
|
|
v := Uint16(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrUint32 creates and returns an uint32 pointer variable to this value.
|
|
func PtrUint32(any interface{}) *uint32 {
|
|
v := Uint32(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrUint64 creates and returns an uint64 pointer variable to this value.
|
|
func PtrUint64(any interface{}) *uint64 {
|
|
v := Uint64(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrFloat32 creates and returns a float32 pointer variable to this value.
|
|
func PtrFloat32(any interface{}) *float32 {
|
|
v := Float32(any)
|
|
return &v
|
|
}
|
|
|
|
// PtrFloat64 creates and returns a float64 pointer variable to this value.
|
|
func PtrFloat64(any interface{}) *float64 {
|
|
v := Float64(any)
|
|
return &v
|
|
}
|