// uninitialized
var myArray [length]type
 
// initialized in various forms
myArray := [length]type{val1, val2, val3, ..., valLength}
 
myArray := [...]type{val1, val2, val3} // <- calculates length on compile
 
myArray := [4]type{val1, val2, val3} // <- myArray[3] = zero value for type

calculate length is like python

length := len(myArray)