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() { | ||
|  | } |