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
func main() {
var speed int
// speed = "100" // NOT OK
var running bool
// running = 50 // NOT OK
var force float64
// speed = force // NOT OK
_, _, _ = speed, running, force
}

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
func main() {
var speed int
speed = 50 // OK
var running bool
running = true // OK
var force float64
speed = int(force)
_, _, _ = speed, running, force
}

View File

@ -0,0 +1,48 @@
// 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"
"strings"
)
func main() {
speed := 100 // #1
// speed := 10 // #2
fast := speed >= 80
slow := speed < 20
fmt.Printf("going fast? %t\n", fast)
fmt.Printf("going slow? %t\n", slow)
fmt.Printf("is it 100 mph? %t\n", speed == 100)
fmt.Printf("is it not 100 mph? %t\n", speed != 100)
fmt.Println(strings.Repeat("-", 25))
// -------------------------
// #3
speedB := 150.5
faster := speedB > 100 // ok: untyped
fmt.Println("is the other car going faster?", faster)
// ERROR: Type Mismatch
// faster = speedB > speed
faster = speedB > float64(speed)
fmt.Println("is the other car going faster?", faster)
// #4
// ERROR:
// only numeric values are comparable with
// ordering operators: <, <=, >, >=
// fmt.Println(true > faster)
}