This section contains the Golang basics find output programs (set 5) with their output and explanations.
Program 1:
package main
import "fmt"
func main() {
int var1=10
int var2=10
int var3=0
var3 = var1 + var2
fmt.Println("Sum is: ",var3)
}
Program 2:
package main
import "fmt"
func main() {
var var1 float = 10
var var2 float = 10
var var3 float = 0
var3 = var1 + var2
fmt.Println("Sum is: ", var3)
}
Program 3:
package main
import "fmt"
func main() {
var var1 float32 = 10.35
var var2 float64 = 10.35
if var1 == var2 {
fmt.Println("Hello")
} else {
fmt.Println("Hiiii")
}
}
Program 4:
package main
import "fmt"
func main() {
var var1 float32 = 10.35
if var1 == 10.35 {
fmt.Println("Hello")
} else {
fmt.Println("Hiiii")
}
}
Program 5:
package main
import "fmt"
func main() {
var var1 boolean = true
if var1 == true {
fmt.Println("Hello")
} else {
fmt.Println("Hiiii")
}
}
Answer Program 1:
Output:
Explanation:
The above program will generate a syntax error. Because we did not declare variables properly. The correct way to declare variables is given below,
Answer Program 2:
Output:
Explanation:
The above program will generate a syntax error. Because, we float is not a built-in data type in Golang. The correct way to declare variables is given below,
OR
Answer Program 3:
Output:
Explanation:
The above program will generate a syntax error. Because, we cannot compare variables of float32 and float64 data types using the "==" operator. We need to use variables of the same type.
Answer Program 4:
Output:
Explanation:
In the above program, we created a variable var1 of float32 type initialized with 10.35. Then we compared variable var1 with the value 10.35 and printed a "Hello".
Answer Program 5:
Output:
Explanation:
In the above program, we created a variable var1 of boolean type. But boolean is not a valid type. Here, we need to use bool instead of boolean.