feat: 相关操作升级为泛型实现
This commit is contained in:
@ -9,17 +9,17 @@ package op_string
|
||||
|
||||
import (
|
||||
"git.zhangdeman.cn/zhangdeman/op_type"
|
||||
"git.zhangdeman.cn/zhangdeman/wrapper/convert"
|
||||
"git.zhangdeman.cn/zhangdeman/wrapper/define"
|
||||
"git.zhangdeman.cn/zhangdeman/wrapper/tool"
|
||||
)
|
||||
|
||||
// ToBaseValue 转换为基础数据类型
|
||||
func ToBaseValue[BaseType op_type.BaseType](str string) define.BaseValueResult[BaseType] {
|
||||
// ToBaseTypeValue 转换为基础数据类型
|
||||
func ToBaseTypeValue[BaseType op_type.BaseType](str string) define.BaseValueResult[BaseType] {
|
||||
var (
|
||||
err error
|
||||
target BaseType
|
||||
)
|
||||
if err = tool.ConvertAssign(&target, str); nil != err {
|
||||
if err = convert.ConvertAssign(&target, str); nil != err {
|
||||
return define.BaseValueResult[BaseType]{
|
||||
Value: target,
|
||||
Err: err,
|
||||
@ -37,7 +37,7 @@ func ToBaseValuePtr[BaseType op_type.BaseType](str string) define.BaseValuePtrRe
|
||||
err error
|
||||
target BaseType
|
||||
)
|
||||
if err = tool.ConvertAssign(&target, str); nil != err {
|
||||
if err = convert.ConvertAssign(&target, str); nil != err {
|
||||
return define.BaseValuePtrResult[BaseType]{
|
||||
Value: nil,
|
||||
Err: err,
|
||||
|
Reference in New Issue
Block a user