// Package op_string ... // // Description : op_string ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2025-10-13 11:18 package op_string import ( "git.zhangdeman.cn/zhangdeman/op_type" "git.zhangdeman.cn/zhangdeman/wrapper/convert" "git.zhangdeman.cn/zhangdeman/wrapper/define" ) // ToBaseTypeValue 转换为基础数据类型 func ToBaseTypeValue[BaseType op_type.BaseType](str string) define.BaseValueResult[BaseType] { var ( err error target BaseType ) if err = convert.ConvertAssign(&target, str); nil != err { return define.BaseValueResult[BaseType]{ Value: target, Err: err, } } return define.BaseValueResult[BaseType]{ Value: target, Err: nil, } } // ToBaseValuePtr 转换为基础数据类型指针 func ToBaseValuePtr[BaseType op_type.BaseType](str string) define.BaseValuePtrResult[BaseType] { var ( err error target BaseType ) if err = convert.ConvertAssign(&target, str); nil != err { return define.BaseValuePtrResult[BaseType]{ Value: nil, Err: err, } } return define.BaseValuePtrResult[BaseType]{ Value: &target, Err: err, } }