github.com/nibnait/go-learn@v0.0.0-20220227013611-dfa47ea6d2da/src/test/chapter/ch1/04_operator_test.go (about)

     1  package ch1
     2  
     3  import "testing"
     4  
     5  func TestCompareArray(t *testing.T) {
     6  	a := [...]int{1, 2, 3, 4}
     7  	b := [...]int{1, 2, 4, 3}
     8  	//c := [...]int{1, 2, 3, 4, 5}
     9  	d := [...]int{1, 2, 3, 4}
    10  
    11  	t.Log(a == b)
    12  	t.Log(a == d)
    13  
    14  	// 长度不同的数据,无法比较
    15  	// t.Log(a == c)
    16  
    17  }
    18  
    19  // 按位清零
    20  func TestBitClear(t *testing.T) {
    21  	a := 7 // 0111
    22  	t.Log(a&Readable == Readable)
    23  
    24  	a = a &^ Readable
    25  	t.Log(a&Readable == Readable)
    26  }