我從一個API尋找一個JSON數據集,我看到這樣的東西:雙布爾變量有什麼用?
"lights_on":1,
"lights_off":0,
"doors_locked":0,
"doors_unlocked":1,
"sensors_tripped":0,
"sensors_not_tripped":1
難道只是我,或者是有點傻有一個布爾值的兩個狀態變量?在這個例子中,是不是更有意義檢查lights_on
的值,如果0
它必須是false
,如果1
它必須是true
什麼是上述JSON數據與這兩個變量設置的優勢true
和false
狀態,我應該在我的程序中使用它?
這確實是一個冗餘。通常使用名詞和狀態也是有意義的。 「燈:開」,「燈:亮」,「門:鎖定」,「門:半開」。如果狀態是布爾型的(並且總是布爾型),那麼它也很好。 – Axalix
由Schrödinger編碼。 –