Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Printer is global StdPrinter. Printer = &StdPrinter{Out: os.Stdout} )
Functions ¶
func ContainsString ¶ added in v0.3.0
ContainsString returns whether the value is in arr.
Types ¶
type Queue ¶ added in v0.3.0
type Queue interface { // Put puts item into the queue and keeps blocking if the queue is full. // It will return immediately and do nothing if the item is nil. Put(item interface{}) // PutTimeout puts item into the queue and waits for timeout if the queue is full. // If timeout <= 0, it will return false immediately when queue is full. // It will return immediately and do nothing if the item is nil. PutTimeout(item interface{}, timeout time.Duration) bool // Poll gets an item from the queue and keeps blocking if the queue is empty. Poll() interface{} // PollTimeout gets an item from the queue and waits for timeout if the queue is empty. // If timeout <= 0, it will return (nil, bool) immediately when queue is empty. PollTimeout(timeout time.Duration) (interface{}, bool) // Len returns the current size of the queue. Len() int }
Queue blocking queue. The items putted into queue mustn't be nil.
type StdPrinter ¶
StdPrinter output info to console directly.
func (*StdPrinter) Printf ¶
func (sp *StdPrinter) Printf(format string, a ...interface{})
Printf formats according to a format specifier.
func (*StdPrinter) Println ¶
func (sp *StdPrinter) Println(msg string)
Println output info to console directly.
Click to show internal directories.
Click to hide internal directories.