structure: add example for IsValid()
This commit is contained in:
parent
518752a838
commit
0aeff94720
@ -97,3 +97,34 @@ func ExampleFields() {
|
|||||||
// Output:
|
// Output:
|
||||||
// []string{"LastAccessed", "Name", "Number"}
|
// []string{"LastAccessed", "Name", "Number"}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ExampleIsValid() {
|
||||||
|
// Let's define an Access struct. Note that the "Enabled" field is not
|
||||||
|
// going to be checked because we added the "structure" tag to the field.
|
||||||
|
type Access struct {
|
||||||
|
Name string
|
||||||
|
LastAccessed time.Time
|
||||||
|
Number int
|
||||||
|
Enabled bool `structure:"-"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// Name and Number is not initialized.
|
||||||
|
a := &Access{
|
||||||
|
LastAccessed: time.Now(),
|
||||||
|
}
|
||||||
|
validA := IsValid(a)
|
||||||
|
|
||||||
|
// Name and Number is initialized.
|
||||||
|
b := &Access{
|
||||||
|
Name: "Fatih",
|
||||||
|
LastAccessed: time.Now(),
|
||||||
|
Number: 12345,
|
||||||
|
}
|
||||||
|
validB := IsValid(b)
|
||||||
|
|
||||||
|
fmt.Printf("%#v\n", validA)
|
||||||
|
fmt.Printf("%#v\n", validB)
|
||||||
|
// Output:
|
||||||
|
// false
|
||||||
|
// true
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user