Documentation ¶
Overview ¶
deepcopy makes deep copies of things. A standard copy will copy the pointers: deep copy copies the values pointed to. Unexported field values are not copied.
Copyright (c)2014-2016, Joel Scoble (github.com/mohae), all rights reserved. License: MIT, for more details check the included LICENSE file.
Index ¶
- func Copy(src interface{}) interface{}
- func CreateBool(x bool) *bool
- func CreateFloat(x float64) *float64
- func CreateInt(x int64) *int64
- func Iface(iface interface{}) interface{}
- func MapNumFloat(value, inMin, inMax, outMin, outMax float64) float64
- func MapNumInt(value, inMin, inMax, outMin, outMax int64) int64
- func PrintJson(e interface{})
- func RandRangInt(min, max int64) int64
- func RandRangeFloat(min, max float64) float64
- func Round(f float64) float64
- func RoundPlus(f float64, places int) float64
- func Spin(duration time.Duration)
- type Duration
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Copy ¶
func Copy(src interface{}) interface{}
Copy creates a deep copy of whatever is passed to it and returns the copy in an interface{}. The returned value will need to be asserted to the correct type.
func CreateBool ¶
func CreateFloat ¶
func Iface ¶
func Iface(iface interface{}) interface{}
Iface is an alias to Copy; this exists for backwards compatibility reasons.
func MapNumFloat ¶
map a number from one range to another range
func RandRangInt ¶
func RandRangeFloat ¶
generate a random number between two floats
Types ¶
Click to show internal directories.
Click to hide internal directories.