Documentation
¶
Overview ¶
Example ¶
package main
import (
"fmt"
"slices"
"github.com/crystalix007/multi-binned-intervals/interval"
)
func main() {
intervals := interval.New[string]()
intervals.Add(interval.Interval{1, 5}, "first")
intervals.Add(interval.Interval{7, 10}, "second")
intervals.Add(interval.Interval{1, 2}, "third")
intersections, ok := intervals.AllIntersections(5, 8)
fmt.Printf("Found intersecting values: %t\n", ok)
if ok {
// Order is non-determinate.
slices.Sort(intersections)
fmt.Printf("Values: %v", intersections)
}
}
Output: Found intersecting values: true Values: [first second]
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.