「Go言語」基本的な制御構文ifのサンプル
書式
if 条件式{処理コード}
if 変数名 := 値; 条件式{処理コード}
使用例
package main
import (
"fmt"
"time"
)
func main() {
i := 5
if i > 0 {
fmt.Println("rrrr")
}
if hh := time.Now(); hh.Hour() < 14 {
// 変数hhのスコープはifの終わりまで
fmt.Println("Hour: ",hh.Hour())
}
}
package main
import (
"fmt"
"time"
)
func main() {
i := 5
if i > 0 {
fmt.Println("rrrr")
}
if hh := time.Now(); hh.Hour() < 14 {
// 変数hhのスコープはifの終わりまで
fmt.Println("Hour: ",hh.Hour())
}
}
package main import ( "fmt" "time" ) func main() { i := 5 if i > 0 { fmt.Println("rrrr") } if hh := time.Now(); hh.Hour() < 14 { // 変数hhのスコープはifの終わりまで fmt.Println("Hour: ",hh.Hour()) } }
実行結果
rrrr
Hour: 13