
jesteś tutaj� 197
Problem dołączania elementów
package main
import “fmt”
func inRange(min float64, max float64, numbers ...float64) []float64 {
var result []float64
for _, number := range numbers {
if number >= min && number <= max {
result = append(result, number)
}
}
return result
}
func main() {
fmt.Println(inRange(1, 100, -12.5, 3.2, 0, 50, 103.5))
fmt.Println(inRange(-10, 10, 4.1, 12, -12, -5.2))
}
Wyszukiwanie argumentów >= 1 i <= 100
Wyszukiwanie argumentów >= –10 i <= 10
Stosowanie funkcji wariadycznych
Dowolna liczba dodatkowych
argumentów typu float64
Ten wycinek będzie zawierał argumenty z przedziału
Jeśli argument nie jest mniejszy
od minimum ...