This section contains the Golang basics find output programs (set 1) with their output and explanations.
Program 1:
package main
import "fmt"
func main() {
var var1 string
var1 = "Hello World"
fmt.Print(var1)
fmt.Println(var1)
fmt.Printf(var1)
}
Program 2:
package main
import "fmt"
func main() {
var var1 int
var1 = 10
fmt.printf("Value is: %d", var1)
}
Program 3:
package main
import "fmt"
func main() {
var var1 int
var1 = 10
fmt.Printf("Value is: %d")
}
Program 4:
package main
import "fmt"
func main() {
var var1 Int
var1 = 10
fmt.Printf("Value is: %d", var1)
}
Program 5:
package main
import "fmt"
func main() {
var var1 int
var1 = fmt.Printf("Hello World")
fmt.println(var1)
}
Answer Program 1:
Output:
Explanation:
In the above program, we used fmt.Print(), fmt.Println(), and fmt.Printf() functions to print the value of var1 variable.
Answer Program 2:
Output:
Explanation:
There is no such printf() function in fmt package, the correct function is Printf().
Answer Program 3:
Output:
Explanation:
The above program will generate a syntax error because we created the variable var1 but it was not used.
Answer Program 4:
Output:
Explanation:
While declaring the variable var1, we used data type "Int" which is not defined in Golang. The correct data type for integer is "int".
Answer Program 5:
Output:
Explanation:
The above program will generate a syntax error, because the function fmt.Printf() returns two values but we used only one value as an lvalue.
need an explanation for this answer? contact us directly to get an explanation for this answer