ex 1.
package main
import "fmt"
func main() {
var x [6]int = [6]int {1, 2, 3, 4, 5,7}
var a []int = x[1:3]
fmt.Println(a)
fmt.Println(len(a))
fmt.Println(cap(a))
}
ex 2.
package main
import "fmt"
func main() {
var thing = []string{"HI", "This Is Prwatech "}
fmt.Println(thing)
things = append(thing, "!!!")
fmt.Println(thing)
}
ex 3.
package main
import "fmt"
func main() {
var things = []string{"HI", " This is a Prwatech Institute of Data Scientist "}
fmt.Println(things)
subject = append(things, "Analyst ")
fmt.Println(subject)
things = append(subject [1 : len(subject)-1])
fmt.Println(subject)
}
ex 4.
package main
import "fmt"
func main() {
Names: = [4]string{
"Python", "Machine Learning", "Deep Learning", "Java",
}
fmt.Println(names)
a: = Names[0:2]
b: = Names[1:3]
fmt.Println(a, b)
b[0] = "***"
fmt.Println(a, b)
fmt.Println(Names)
}
ex 5.
package main
import "fmt"
func main() {
k: = []int {2, 4, 3, 5, 6, 78}
fmt.Println(k)
m: = []bool {true, false, true, false, false, true}
fmt.Println(m)
t: = []struct {
i int
b bool
}{
{2, true},
{4, false},
{3, true},
{5, true},
{6, false},
{78, true},
}
fmt.Println(t)
}
ex 6.
package main
import "fmt"
func main() {
s: = []int{2, 3, 4, 5, 6, 7, 8, 9}
s = s[1:4]
fmt.Println(s)
s = s[:2]
fmt.Println(s)
s = s[1:]
fmt.Println(s)
}
ex 7.
package main
import "fmt"
func main() {
s: = []int{2, 3, 4, 5, 6, 7, 11, 14}
PrintSlice(s)
s = s[1:4]
s = s[:0]
PrintSlice(s)
s = s[:4]
PrintSlice(s)
s = s[2:]
PrintSlice(s)
}
func PrintSlice(s []int) {
fmt.Printf("len=%d cap=%d %v \n", len(s), cap(s), s)
}
Golang Maps
ex 1.
package main
import "fmt"
func main() {
// Creating and initializing an empty map
var map_1 map[int]int
// Checking if the map is nil or not
if map_1 == nil
fmt.Println("True")
} else {
fmt.Println("False")
}
// Creating and initializing a map
map_2: = map[int]string {
90: "Math",
91: "Statistic",
92: "Python",
93: "SQL",
94: "Machine Learning ",
}
fmt.Println("Map-2: ", map_2)
}
ex 2.
package main
import "fmt"
// Main function
func main() {
// Creating and initializing a map
M_a_p: = map[int]string {
90: "Math",
91: "Statistic",
92: "Python",
93: "SQL",
94: " Machine Learning ",
}
// Iterating map using for rang loop
for id, pet := range m_a_p {
fmt.Println(id, pet)
}
}
- Using the Make Function
ex1.
package main
import "fmt"
func main() {
// Creating a map
// Using make() function
var My_course = make(map[float64]string)
fmt.Println(My_map)
My_course[1.3] = "Data Scientist"
My_course[1.5] = "Data Analyst"
fmt.Println(My_course)
}
ex2.
package main
import "fmt"
func main() {
Sub: = map[int]string {
90: "Math",
91: "Statistic",
92: "Python",
93: "SQL",
94: " Machine Learning ",
}
for id, pess: = range Sub{
fmt.Println(id, pass)
}
}