Documentation ¶
Overview ¶
Package atoa - converters for any to any
Package atoa convert a string to any type following a given meme.
For example:
v, _ = atoa.Parse("8.97", int32(9)) assert.Equal(t, v, int32(8)) v = atoa.MustParse("8.97", int32(9), atoa.WithFeatures(atoa.RoundNumbers)) assert.Equal(t, v, int32(9)) v = atoa.MustParse("apple=1, banana=2, orange=3", map[string]int{}) assert.Equal(t, v, map[string]int{"apple": 1, "banana": 2, "orange": 3}) v = atoa.MustParse("8,9,7", []int{}) assert.Equal(t, v, []int{8, 9, 7})
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustParse ¶
MustParse convert a string to any type following a given meme.
For example:
v = MustParse("8.97", int32(9), WithFeatures(RoundNumbers)) assert.Equal(t, v, int32(9))
func Parse ¶
Parse convert a string to any type following a given meme.
For example:
v, _ := Parse("8.97", int32(9)) assert.Equal(t, v, int32(8)) v = MustParse("8.97", int32(9), WithFeatures(RoundNumbers)) assert.Equal(t, v, int32(9)) v = MustParse("apple=1, banana=2, orange=3", map[string]int{}) assert.Equal(t, v, map[string]int{"apple": 1, "banana": 2, "orange": 3}) v = MustParse("8,9,7", []int{}) assert.Equal(t, v, []int{8, 9, 7})
Types ¶
Click to show internal directories.
Click to hide internal directories.