mchirico / zDaily

Playground to hack and test ideas with Zoe
1 stars 2 forks source link

Day 39: Review Maps + iOS #43

Open mchirico opened 3 years ago

mchirico commented 3 years ago

Review Maps - with practice

Video

Please create working repl.it's

Helpful scraps of code

a := map[string]bool{"A": true, "B": true}
b := map[string]bool{}

for key, value := range a {
    b[key] = value
}
package main

import (
    "fmt"
)

func main() {
    m := map[string]bool{}
    m["mouse"]=true
    m["fox"]=false

    if value,ok := m["duck"];ok {
        fmt.Printf("We found value: %v\n",value)
    } else {
        fmt.Printf("No ducks!!")
    }

}
tacomonkautobot[bot] commented 3 years ago

mchirico, Thanks for opening this issue!

ZoeChiri commented 3 years ago

package main

import (
"fmt"
"reflect"
)
func main() {

    Map_1 := make(map[string]int)

    Map_1["k1"] = 9
    Map_1["k2"] = 22

    fmt.Println("map:", Map_1)

    Map_2 := map[string]int{"Mouse": 1, "Boseman": 2}
    fmt.Println("map:", Map_2)

    CopiedMap:= make(map[string]int) 

    /* Copy Content from Map1 to Map2*/
    for index, element  := range Map_1{         
         CopiedMap[index] = element 
    } 

  res1 := reflect.DeepEqual(Map_1, CopiedMap)

  fmt.Println("Is Map 1 is equal to Copied Map: ", res1)
}