Section5.46

This commit is contained in:
2023-10-02 13:35:05 +02:00
parent 6110d50bdf
commit 873196bd02
2 changed files with 191 additions and 0 deletions

121
Section5/45.go Normal file
View File

@@ -0,0 +1,121 @@
/*
Coding Exercise #1
Using the var keyword, declare 4 variables called a, b, c, d of type int, float64, bool and string.
Using short declaration syntax declare and assign these values to variables x, y and z:
- 20
- 15.5
- "Gopher!"
Using fmt.Println() print out the values of a, b, c, d, x, y and z.
Try to run the program without error.
package main
import "fmt"
func main() {
var a int
var b float64
var c bool
var d string
x := 20
y := 15.5
z := "Gopher!"
fmt.Println(a, b, c, d)
fmt.Println("X is", x, "\nY is", y, "\nZ is", z)
}
*/
/*
Coding Exercise #2
Change the code from the previous exercise in the following way:
1. Declare a, b, c, d using a single var keyword (multiple variable declaration) for better readability.
2. Declare x, y and z on a single line -> multiple short declarations
3. Remove the statement that prints out the variables. See the error!
4. Change the program to run without error using the blank identifier (_)
Are you stuck? Do you want to see the solution for this exercise? Click here.
package main
func main() {
var (
a int
b float64
c bool
d string
)
x, y, z := 20, 15.5, "Gopher!"
_, _, _, _, _, _, _ = a, b, c, d, x, y, z
}
*/
/*
There are some errors in the following Go program.
Try to identify the errors, change the code and run the program without errors.
package main
func main() {
var a float64 = 7.1
x, y := true, 3.7
a, x := 5.5, false
_, _, _ = a, x, y
}
package main
func main() {
var a float64 = 7.1
x, y := true, 3.7
a, x = 5.5, false
_, _, _ = a, x, y
}
*/
/*
Coding Exercise #4
There are some errors in the following Go program. Try to identify the errors, change the code and run the program without errors.
package main
version := "3.1"
func main() {
name := 'Golang'
fmt.Println(name)
}
*/
package main
import "fmt"
var version = "3.1"
func main() {
name := "Golang"
fmt.Println(name)
}

70
Section5/46.go Normal file
View File

@@ -0,0 +1,70 @@
/*
Coding Exercise #1
Using the const keyword declare and initialize the following constants:
1. daysWeek with value 7
2. lightSpeed with value 299792458
3. pi with value 3.14159
Run the program without errors.
package main
func main() {
const daysWeek = 7
const lightSpeed = 299792458
const pi = 3.14159
}
*/
/*
Coding Exercise #2
Change the code from the previous exercise and declare all 3 constants as grouped constants.
Make them untyped.
func main() {
const (
daysWeek = 7
lightSpeed = 299792458
pi = 3.14159
)
}
*/
/*
Coding Exercise #3
Calculate how many seconds are in a year.
STEPS:
1. Declare secPerDay constant and initialize it to the number of seconds in a day
2. Declare daysYear constant and initialize it to 365
3. Use fmt.Printf() to print out the total number of seconds in a year.
EXPECTED OUTPUT:
There are 31536000 seconds in a year.
*/
package main
import "fmt"
func main() {
const (
daysYear = 365
hoursDay = 24
secondsHour = 3600
)
var result = daysYear * hoursDay * secondsHour
fmt.Printf("Seconds in a Year %d\n", result)
}