代码拉取完成,页面将自动刷新
同步操作将从 傅小黑/GoInk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package hxgo
import (
"net/url"
)
//-------------------------------
// input object
type Input struct {
FormValues url.Values
}
// get new *Input from a *Request
func (this *Request) Input() *Input {
this.Raw.ParseForm()
return &Input{this.Raw.Form}
}
// get input data from key string
func (this *Input) Get(key string) string {
return this.FormValues.Get(key)
}
// get input data slice from key string, sometimes checkbox or select can be multi-value
func (this *Input) GetSlice(key string) []string {
vs, ok := this.FormValues[key]
if !ok || len(vs) == 0 {
return []string{}
}
return vs
}
// get all input data map as map[string]string, not support slice data
func (this *Input) All() map[string]string {
m := make(map[string]string)
for k, _ := range this.FormValues {
m[k] = this.FormValues.Get(k)
}
return m
}
// get all input data without given keys
func (this *Input) Except(v...string) map[string]string {
all := this.All()
for _, n := range v {
delete(all, n)
}
return all
}
// get mapped input data, given a new map reflection with map[new name]key
func (this *Input) Map(m map[string]string) map[string]string {
data := make(map[string]string)
for k, v := range m {
data[k] = this.Get(v)
}
return data
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。