Исходники и презентации

This commit is contained in:
2025-05-23 07:26:39 +03:00
parent aa948179d5
commit 02d8430a3a
514 changed files with 13773 additions and 0 deletions

View File

@ -0,0 +1,24 @@
package main
// constraint
type Unsigned interface {
uint | uint8 | uint16 | uint32 | uint64
}
type Slice[T any] []T
type SliceConstaint[E Unsigned] interface {
Slice[E]
}
func Do[E Unsigned, T SliceConstaint[E]](values T) {
// ...
}
func main() {
var slice1 Slice[uint8]
var slice2 Slice[uint16]
Do(slice1)
Do(slice2)
}