Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for OrderedSlice (0.12 sec)

  1. src/go/parser/testdata/sort.go2

    type orderedSlice[Elem comparable] []Elem
    
    func (s orderedSlice[Elem]) Len() int           { return len(s) }
    func (s orderedSlice[Elem]) Less(i, j int) bool { return s[i] < s[j] }
    func (s orderedSlice[Elem]) Swap(i, j int)      { s[i], s[j] = s[j], s[i] }
    
    // OrderedSlice sorts the slice s in ascending order.
    // The elements of s must be ordered using the < operator.
    func OrderedSlice[Elem comparable](s []Elem) {
    	sort.Sort(orderedSlice[Elem](s))
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 24 19:44:06 UTC 2020
    - 902 bytes
    - Viewed (0)
  2. test/typeparam/ordered.go

    		~float32 | ~float64 |
    		~string
    }
    
    type orderedSlice[Elem Ordered] []Elem
    
    func (s orderedSlice[Elem]) Len() int { return len(s) }
    func (s orderedSlice[Elem]) Less(i, j int) bool {
    	if s[i] < s[j] {
    		return true
    	}
    	isNaN := func(f Elem) bool { return f != f }
    	if isNaN(s[i]) && !isNaN(s[j]) {
    		return true
    	}
    	return false
    }
    func (s orderedSlice[Elem]) Swap(i, j int) { s[i], s[j] = s[j], s[i] }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 01 19:45:34 UTC 2022
    - 2.2K bytes
    - Viewed (0)
Back to top