diff options
| author | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2023-11-07 07:50:23 -0500 |
|---|---|---|
| committer | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2023-11-09 19:47:16 -0500 |
| commit | 2cc0f9607872b8bd4fc6be2656a7b7a769b538b2 (patch) | |
| tree | 5e14b4ffcbf7c0d85f17b0ed468a08b4bafa11c1 /factors/prime_factorization.go | |
| parent | 7d2916a50187992f72e80ed667468e8c0b125d27 (diff) | |
Reduce golang requirement to go1.18
go1.21, the previous requirement, was released a few months ago, so not
all systems have adopted it. go1.18 is old enough that most systems
should support it, but it introduces generics, which my testing code is
highly dependent on, so I can't easily go any earlier.
Diffstat (limited to 'factors/prime_factorization.go')
| -rw-r--r-- | factors/prime_factorization.go | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/factors/prime_factorization.go b/factors/prime_factorization.go index 52df2c1..f758448 100644 --- a/factors/prime_factorization.go +++ b/factors/prime_factorization.go @@ -2,7 +2,6 @@ package factors import ( "fmt" - "slices" "strings" ) @@ -69,8 +68,7 @@ func (factors PrimeFactorization) Size() int { // String returns a string representation of the prime factorization, // which looks like "2^2 × 3". func (factors PrimeFactorization) String() string { - primesSorted := factors.Primes() - slices.Sort(primesSorted) + primesSorted := sortUints(factors.Primes()) parts := make([]string, 0, factors.Size()) for _, p := range primesSorted { |
