Nenhuma descrição

print.go 497B

12345678910111213141516171819202122232425262728293031323334353637
  1. package main
  2. import "fmt"
  3. /**
  4. // PRINT OMIT
  5. func Print(s []T) {
  6. for _, v := range s {
  7. fmt.Println(v)
  8. }
  9. }
  10. // PRINT OMIT
  11. **/
  12. // GEN OMIT
  13. func Print[T any](s []T) {
  14. for _, v := range s {
  15. fmt.Println(v)
  16. }
  17. }
  18. // GEN OMIT
  19. func main(){
  20. // CALL OMIT
  21. Print[int]([]int{1,2,3,4})
  22. Print[int32](int32{1,2,3,4})
  23. // CALL OMIT
  24. // CALL TYPE OMIT
  25. Print([]int{1,2,3})
  26. // CALL TYPE OMIT
  27. // COMPLETE CALL OMIT
  28. Print[int]([]int{1,2,3})
  29. // COMPLETE CALL OMIT
  30. }