1 Star 0 Fork 0

dengpju/higo-parameter

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
Parameter.go 643 Bytes
Copy Edit Raw Blame History
dengpju authored 2021-03-23 22:08 +08:00 . 更新
package parameter
type Parameter struct {
Name string
Value interface{}
}
func New(name string, value interface{}) *Parameter {
return &Parameter{Name: name, Value: value}
}
type Parameters []*Parameter
func (this Parameters) Find(name string) interface{} {
for _, p := range this {
if p.Name == name {
return p.Value
}
}
return nil
}
func (this Parameters) String(name string) string {
val := this.Find(name)
if val != nil {
return val.(string)
}
return ""
}
type Callable func(p *Parameter)
// 遍历
func (this Parameters) ForEach(callable Callable) {
for _, parameter := range this {
callable(parameter)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dengpju/higo-parameter.git
git@gitee.com:dengpju/higo-parameter.git
dengpju
higo-parameter
higo-parameter
v1.0.3

Search