Исходники и презентации
This commit is contained in:
@ -0,0 +1,16 @@
|
||||
package main
|
||||
|
||||
type Data struct{}
|
||||
|
||||
func (d Data) Do1() {}
|
||||
|
||||
type Constraint interface {
|
||||
Data
|
||||
Do2()
|
||||
}
|
||||
|
||||
// generics restriction
|
||||
func GenericDo[T Constraint](value T) {
|
||||
value.Do1() // compilation error
|
||||
value.Do2() // ok
|
||||
}
|
||||
Reference in New Issue
Block a user