論理 NOT 演算子
CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 26/109。
論理否定演算子 (!) は、真偽値を反転させます。true を false に、false を true に変換します。
NOT演算子を使用して、数値が偶数ではないことを確認するプログラムを作成してください。
num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)次のように出力されます:
Is 7 odd? trueNOT演算子は、isEven(7に対してはfalseでした)をtrueに反転させ、7が奇数であることを正しく識別しました。
チャレンジ
初心者このチャレンジでは、Goにおける論理否定(NOT)演算子 (!) の使い方を練習します。
論理否定演算子はブール値を反転させます。つまり、true は false になり、false は true になります。
ブール型変数 isRaining を用意しました。あなたのタスクは、NOT演算子を使ってその値を反転させ、その結果を result 変数に格納することです。
チートシート
論理否定演算子 (!) は、ブール値を反転させます。true を false に、false を true に変えます。
num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)出力は以下の通りです:
Is 7 odd? trueNOT演算子は isEven(7の場合は false でした)を true に反転させ、7が奇数であることを正しく識別しました。
自分で試してみよう
package main
import "fmt"
func main() {
// 真偽値の変数
isRaining := true
// TODO: NOT演算子(!)を使用してisRainingの値を反転させ、
// その結果を以下の変数に格納してください
result := isRaining
// 元の値と反転した値を出力します
fmt.Println("Original value:", isRaining)
fmt.Println("After using NOT operator:", result)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。