helper

package
v2.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Contains

func Contains(slice interface{}, value interface{}) bool

Contains check if a slice contains a value.

func SliceEqual

func SliceEqual(first interface{}, second interface{}) bool

SliceEqual check if two generic slices are the same.

func ToFloat64

func ToFloat64(value interface{}) (float64, error)

ToFloat64 convert a numeric value to float64.

func ToString

func ToString(value interface{}) string

ToString convert a value to string.

Types

type HeaderValue

type HeaderValue struct {
	Value    string
	Priority float64
}

HeaderValue represent a value and its quality value (priority) in a multi-values HTTP header.

func ParseMultiValuesHeader

func ParseMultiValuesHeader(header string) []HeaderValue

ParseMultiValuesHeader parses multi-values HTTP headers, taking the quality values into account. The result is a slice of values sorted according to the order of priority.

See: https://developer.mozilla.org/en-US/docs/Glossary/Quality_values

For the following header:

"text/html,text/*;q=0.5,*/*;q=0.7"

then

[{text/html 1} {*/* 0.7} {text/* 0.5}]

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL