24. Functions
Last updated
package main
import "fmt"
func sayHello() {
fmt.Println("Hello")
}
func main() {
sayHello()
}
package main
import "fmt"
func sayHello(message string) {
fmt.Println(message)
}
func main() {
sayHello("Hello, World!")
}
package main
import "fmt"
func sayHello(message string) string {
fmt.Println(message)
return "I have printed!"
}
func main() {
var result string
result = sayHello("Hello, World!")
fmt.Println(result)
}package main
import (
"fmt"
"io/ioutil"
)
func readFile(fileName string) (string, error) {
data, err := ioutil.ReadFile(fileName)
return string(data), err
}
func main() {
result, err := readFile("hello.txt")
if err != nil {
fmt.Println(result)
}
}
package main
import "fmt"
func main() {
var hello string
func() {
fmt.Println("I am anonymous function!")
hello = "Hello, World!"
}()
fmt.Println(hello)
}