multidim_array.go 595 B

1234567891011121314151617181920212223242526272829303132333435
  1. // multidim_array.go
  2. package main
  3. import "fmt"
  4. const (
  5. WIDTH = 1920
  6. HEIGHT = 1080
  7. // WIDTH = 5
  8. // HEIGHT = 4
  9. )
  10. type pixel int
  11. var screen [WIDTH][HEIGHT]pixel
  12. func main() {
  13. for y := 0; y < HEIGHT; y++ {
  14. for x := 0; x < WIDTH; x++ {
  15. screen[x][y] = 0
  16. }
  17. }
  18. fmt.Println(screen)
  19. for row := range screen {
  20. for column := range screen[0] {
  21. screen[row][column] = 1
  22. }
  23. }
  24. fmt.Println(screen)
  25. }
  26. /* Output for WIDTH = 5 and HEIGHT = 4:
  27. [[0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0]]
  28. [[1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 1] [1 1 1 1]]
  29. */