119 lines
2.5 KiB
Go
119 lines
2.5 KiB
Go
|
package main
|
||
|
|
||
|
// ---------------------------------------------------------
|
||
|
// EXERCISE: Get and Set Array Elements
|
||
|
//
|
||
|
// 1. Use the 01-declare-empty exercise
|
||
|
// 2. Remove everything but the array declarations
|
||
|
//
|
||
|
// 3. Assign your best friends' names to the names array
|
||
|
//
|
||
|
// 4. Assign distances to the closest cities to you to the distance array
|
||
|
//
|
||
|
// 5. Assign arbitrary bytes to the data array
|
||
|
//
|
||
|
// 6. Assign a value to the ratios array
|
||
|
//
|
||
|
// 7. Assign true/false values to the alives arrays
|
||
|
//
|
||
|
// 8. Try to assign to the zero array and observe the error
|
||
|
//
|
||
|
// 9. Now use ordinary loop statements for each array and print them
|
||
|
// (do not use for range)
|
||
|
//
|
||
|
// 10. Now use for range loop statements for each array and print them
|
||
|
//
|
||
|
// 11. Try assigning different types of values to the arrays, break things,
|
||
|
// and observe the errors
|
||
|
//
|
||
|
// 12. Remove some of the array assignments and observe the loop outputs
|
||
|
// (zero values)
|
||
|
//
|
||
|
//
|
||
|
// EXPECTED OUTPUT
|
||
|
//
|
||
|
// Note: The output can change depending on the values that you've assigned to them, of course.
|
||
|
// You're free to assign any values.
|
||
|
//
|
||
|
// names
|
||
|
// ====================
|
||
|
// names[0]: "Einstein"
|
||
|
// names[1]: "Tesla"
|
||
|
// names[2]: "Shepard"
|
||
|
//
|
||
|
// distances
|
||
|
// ====================
|
||
|
// distances[0]: 50
|
||
|
// distances[1]: 40
|
||
|
// distances[2]: 75
|
||
|
// distances[3]: 30
|
||
|
// distances[4]: 125
|
||
|
//
|
||
|
// data
|
||
|
// ====================
|
||
|
// data[0]: 72
|
||
|
// data[1]: 69
|
||
|
// data[2]: 76
|
||
|
// data[3]: 76
|
||
|
// data[4]: 79
|
||
|
//
|
||
|
// ratios
|
||
|
// ====================
|
||
|
// ratios[0]: 3.14
|
||
|
//
|
||
|
// alives
|
||
|
// ====================
|
||
|
// alives[0]: true
|
||
|
// alives[1]: false
|
||
|
// alives[2]: true
|
||
|
// alives[3]: false
|
||
|
//
|
||
|
// zero
|
||
|
// ====================
|
||
|
|
||
|
//
|
||
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
// FOR RANGES
|
||
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
//
|
||
|
// names
|
||
|
// ====================
|
||
|
// names[0]: "Einstein"
|
||
|
// names[1]: "Tesla"
|
||
|
// names[2]: "Shepard"
|
||
|
//
|
||
|
// distances
|
||
|
// ====================
|
||
|
// distances[0]: 50
|
||
|
// distances[1]: 40
|
||
|
// distances[2]: 75
|
||
|
// distances[3]: 30
|
||
|
// distances[4]: 125
|
||
|
//
|
||
|
// data
|
||
|
// ====================
|
||
|
// data[0]: 72
|
||
|
// data[1]: 69
|
||
|
// data[2]: 76
|
||
|
// data[3]: 76
|
||
|
// data[4]: 79
|
||
|
//
|
||
|
// ratios
|
||
|
// ====================
|
||
|
// ratios[0]: 3.14
|
||
|
//
|
||
|
// alives
|
||
|
// ====================
|
||
|
// alives[0]: true
|
||
|
// alives[1]: false
|
||
|
// alives[2]: true
|
||
|
// alives[3]: false
|
||
|
//
|
||
|
// zero
|
||
|
// ====================
|
||
|
//
|
||
|
// ---------------------------------------------------------
|
||
|
|
||
|
func main() {
|
||
|
}
|