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.