From 3b993eac901c1b4974f82357d429197d7f5b649a Mon Sep 17 00:00:00 2001 From: Inanc Gumus Date: Wed, 5 Dec 2018 11:44:28 +0300 Subject: [PATCH] fix: arrays examples for comparison and assignment --- 14-arrays/07-compare/main.go | 5 ++-- 14-arrays/08-assignment/01/main.go | 25 +++++++++++++++++++ .../08-assignment/{ => 02-example}/main.go | 0 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 14-arrays/08-assignment/01/main.go rename 14-arrays/08-assignment/{ => 02-example}/main.go (100%) diff --git a/14-arrays/07-compare/main.go b/14-arrays/07-compare/main.go index 07cb7fa..f4286c8 100644 --- a/14-arrays/07-compare/main.go +++ b/14-arrays/07-compare/main.go @@ -14,8 +14,9 @@ import "fmt" // whether they're equal or not. func main() { - // When comparing two arrays, - // Their types should be identical + // When comparing two arrays, their types should be identical + + // Comment out one of the following pair of variables and observe the results. var ( // equal (types + elements are identical):: diff --git a/14-arrays/08-assignment/01/main.go b/14-arrays/08-assignment/01/main.go new file mode 100644 index 0000000..a03813e --- /dev/null +++ b/14-arrays/08-assignment/01/main.go @@ -0,0 +1,25 @@ +// For more tutorials: https://blog.learngoprogramming.com +// +// Copyright © 2018 Inanc Gumus +// Learn Go Programming Course +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ +// + +package main + +import "fmt" + +func main() { + blue := [3]int{6, 9, 3} + red := blue + + blue[0] = 10 + + fmt.Printf("blue: %#v\n", blue) + fmt.Printf("red : %#v\n", red) + + // UNASSIGNABLE: + // blue := [3]int{6, 9, 3} + // red := [2]int{3, 5} + // red = blue +} diff --git a/14-arrays/08-assignment/main.go b/14-arrays/08-assignment/02-example/main.go similarity index 100% rename from 14-arrays/08-assignment/main.go rename to 14-arrays/08-assignment/02-example/main.go