Initial commit

This commit is contained in:
Inanc Gumus
2018-10-13 23:30:21 +03:00
commit cde4e6632c
567 changed files with 17896 additions and 0 deletions

View File

@ -0,0 +1,21 @@
// 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() {
// the number of variables and values should be equal
// -> `true` is being assigned to `safe`
// -> `50` is being assigned to `speed`
safe, speed := true, 50
fmt.Println(safe, speed)
}

View File

@ -0,0 +1,32 @@
// 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() {
name, lastname := "Nikola", "Tesla"
fmt.Println(name, lastname)
birth, death := 1856, 1943
fmt.Println(birth, death)
on, off := true, false
fmt.Println(on, off)
// there's no limit
// however, more declarations that you declare
// more unreadable it becomes...
degree, ratio, heat := 10.55, 30.5, 20.
fmt.Println(degree, ratio, heat)
// you can short declare variables with different types
nFiles, valid, msg := 10, true, "hello"
fmt.Println(nFiles, valid, msg)
}

View File

@ -0,0 +1,35 @@
// 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() {
// `safe`'s value is `false`
var safe bool
// `safe`'s value is now `true`
// `speed` is declared and initialized to `50`
// redeclaration only works when
//
// at least one of the variables
// should be a new variable
safe, speed := true, 50
fmt.Println(safe, speed)
// EXERCISE
//
// Declare the speed variable before
// the short declaration "again"
//
// Observe what happens
}

View File

@ -0,0 +1,41 @@
// 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() {
// EXAMPLE #1
name := "Nikola"
fmt.Println(name)
// name already exists in this block
// name := "Marie"
// just assigns new values to name
// and declares the new variable age with a value of 66
name, age := "Marie", 66
fmt.Println(name, age)
// EXAMPLE #2
// name = "Albert"
// birth := 1879
// redeclaration below equals to the statements just above
//
// `name` is an existing variable
// Go just assigns "Albert" to the name variable
//
// `birth` is a new variable
// Go declares it and assigns it a value of `1879`
name, birth := "Albert", 1879
fmt.Println(name, birth)
}