 Go 101 (Golang 101)  v1.21.0:= &s; PM1 := &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 // now, R1 == 1, R2 == 0 // The elementary form: // *P0, (*PM1)[K1], *P2, (*PS3)[T3] (*PS3)[T3] = R0, R1, R2, R3 // The carry-out phase: *P0 = R0 (*PM1)[K1] = R1 *P2 = R2 (*PS3)[T3] = R3 The following example rotates all elements in a slice for one index. x := []int{2, 3, 5, 7, 11} t0 码力 | 610 页 | 945.17 KB | 1 年前3 Go 101 (Golang 101)  v1.21.0:= &s; PM1 := &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 // now, R1 == 1, R2 == 0 // The elementary form: // *P0, (*PM1)[K1], *P2, (*PS3)[T3] (*PS3)[T3] = R0, R1, R2, R3 // The carry-out phase: *P0 = R0 (*PM1)[K1] = R1 *P2 = R2 (*PS3)[T3] = R3 The following example rotates all elements in a slice for one index. x := []int{2, 3, 5, 7, 11} t0 码力 | 610 页 | 945.17 KB | 1 年前3
 Go 101 (Golang 101)  v1.21.0:= &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // now, R1 == 1, R2 == 0 5| 6| // The elementary form: 7| // *P0, (*PM1)[K1], *P2, (*PS3)[T3] (*PS3)[T3] = R0, R1, R2, R3 8| 9| // The carry-out phase: 10 | *P0 = R0 11 | (*PM1)[K1] = R1 12 | *P2 = R2 13 | (*PS3)[T3] = R3 The following example rotates all elements in a slice for one index0 码力 | 880 页 | 833.34 KB | 1 年前3 Go 101 (Golang 101)  v1.21.0:= &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // now, R1 == 1, R2 == 0 5| 6| // The elementary form: 7| // *P0, (*PM1)[K1], *P2, (*PS3)[T3] (*PS3)[T3] = R0, R1, R2, R3 8| 9| // The carry-out phase: 10 | *P0 = R0 11 | (*PM1)[K1] = R1 12 | *P2 = R2 13 | (*PS3)[T3] = R3 The following example rotates all elements in a slice for one index0 码力 | 880 页 | 833.34 KB | 1 年前3
 Go 101 (Golang 101)  v1.21.0:= &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // now, R1 == 1, R2 == 0 5| 6| // The elementary form: 7| // *P0, (*PM1)[K1], *P2 *P2, (*PS3)[T3] = R0, R1, R2, R3 8| 9| // The carry-out phase: 10| *P0 = R0 11| (*PM1)[K1] = R1 12| *P2 = R2 13| (*PS3)[T3] = R3 The following example rotates all elements in a slice for one0 码力 | 630 页 | 3.77 MB | 1 年前3 Go 101 (Golang 101)  v1.21.0:= &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // now, R1 == 1, R2 == 0 5| 6| // The elementary form: 7| // *P0, (*PM1)[K1], *P2 *P2, (*PS3)[T3] = R0, R1, R2, R3 8| 9| // The carry-out phase: 10| *P0 = R0 11| (*PM1)[K1] = R1 12| *P2 = R2 13| (*PS3)[T3] = R3 The following example rotates all elements in a slice for one0 码力 | 630 页 | 3.77 MB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.aP0 := &s; PM1 := &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // 到这里,R1 == 1, R2 == 0 5| 6| // 最基本形式:*P0, (*PM1)[K1], *P2, (*PS3)[T3] = R0 R0, R1, R2, R3 7| 8| // 实施阶段 9| *P0 = R0 10 | (*PM1)[K1] = R1 11 | *P2 = R2 12 | (*PS3)[T3] = R3 下面这个例子将一个切片中的所有元素循环顺移了一位。 1| x := []int{2, 3, 5, 7, 11} 2| t := x[0] 3| var i int 4|0 码力 | 821 页 | 956.82 KB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.aP0 := &s; PM1 := &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // 到这里,R1 == 1, R2 == 0 5| 6| // 最基本形式:*P0, (*PM1)[K1], *P2, (*PS3)[T3] = R0 R0, R1, R2, R3 7| 8| // 实施阶段 9| *P0 = R0 10 | (*PM1)[K1] = R1 11 | *P2 = R2 12 | (*PS3)[T3] = R3 下面这个例子将一个切片中的所有元素循环顺移了一位。 1| x := []int{2, 3, 5, 7, 11} 2| t := x[0] 3| var i int 4|0 码力 | 821 页 | 956.82 KB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.a估值阶段 P0 := &s; PM1 := &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 // 到这里,R1 == 1, R2 == 0 // 最基本形式:*P0, (*PM1)[K1], *P2, (*PS3)[T3] = R0, R1, R2, R3 // 实施阶段 *P0 = R0 (*PM1)[K1] = R1 *P2 = R2 (*PS3)[T3] = R3 下面这个例子将一个切片中的所有元素循环顺移了一位。 x := []int{2, 3, 5, 7, 11} t := x[0] var i int for i, x[i] = range x {} x[i] = t fmt.Println(x)0 码力 | 608 页 | 1.08 MB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a估值阶段 P0 := &s; PM1 := &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 2 R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 // 到这里,R1 == 1, R2 == 0 // 最基本形式:*P0, (*PM1)[K1], *P2, (*PS3)[T3] = R0, R1, R2, R3 // 实施阶段 *P0 = R0 (*PM1)[K1] = R1 *P2 = R2 (*PS3)[T3] = R3 下面这个例子将一个切片中的所有元素循环顺移了一位。 x := []int{2, 3, 5, 7, 11} t := x[0] var i int for i, x[i] = range x {} x[i] = t fmt.Println(x)0 码力 | 608 页 | 1.08 MB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.a:= &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 第33章:表达式估值顺序规则 348 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // 到这里,R1 == 1, R2 == 0 5| 6| // 最基本形式:*P0, (*PM1)[K1], *P2, (*PS3)[T3] = R0, R1, R2, R3 7| 8| // 实施阶段 9| *P0 = R0 10| (*PM1)[K1] = R1 11| *P2 = R2 12| (*PS3)[T3] = R3 下面这个例子将一个切片中的所有元素循环顺移了一位。 1| x := []int{2, 3, 5, 7, 11} 2| t := x[0]0 码力 | 591 页 | 21.40 MB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a:= &m; K1 := "Go"; P2 := p; PS3 := &s; T3 := 第33章:表达式估值顺序规则 348 2 3| R0 := []int{2, 2, 2}; R1 := s[1]; R2 := m["Go"]; R3 := 5 4| // 到这里,R1 == 1, R2 == 0 5| 6| // 最基本形式:*P0, (*PM1)[K1], *P2, (*PS3)[T3] = R0, R1, R2, R3 7| 8| // 实施阶段 9| *P0 = R0 10| (*PM1)[K1] = R1 11| *P2 = R2 12| (*PS3)[T3] = R3 下面这个例子将一个切片中的所有元素循环顺移了一位。 1| x := []int{2, 3, 5, 7, 11} 2| t := x[0]0 码力 | 591 页 | 21.40 MB | 1 年前3
 Golang Manual By AstaXie-20120522substituted easily. 8 9 package sha1 10 11 const ( 12 _K0 = 0x5A827999 13 _K1 = 0x6ED9EBA1 14 _K2 = 0x8F1BBCDC 15 _K3 = 0xCA62C1D6 16 ) 17 18 func _Block(dig rounds 38 // differs only in the computation of f and 39 // the choice of K (_K0, _K1, etc). 40 for i := 0; i < 20; i++ { 41 f := b&c | (^b)&d 42 a5 := a<<5 := a<<5 | a>>(32-5) 50 b30 := b<<30 | b>>(32-30) 51 t := a5 + f + e + w[i] + _K1 52 a, b, c, d, e = t, a, b30, c, d 53 } 54 for i := 40; i < 60; i++ {0 码力 | 6205 页 | 12.83 MB | 1 年前3 Golang Manual By AstaXie-20120522substituted easily. 8 9 package sha1 10 11 const ( 12 _K0 = 0x5A827999 13 _K1 = 0x6ED9EBA1 14 _K2 = 0x8F1BBCDC 15 _K3 = 0xCA62C1D6 16 ) 17 18 func _Block(dig rounds 38 // differs only in the computation of f and 39 // the choice of K (_K0, _K1, etc). 40 for i := 0; i < 20; i++ { 41 f := b&c | (^b)&d 42 a5 := a<<5 := a<<5 | a>>(32-5) 50 b30 := b<<30 | b>>(32-30) 51 t := a5 + f + e + w[i] + _K1 52 a, b, c, d, e = t, a, b30, c, d 53 } 54 for i := 40; i < 60; i++ {0 码力 | 6205 页 | 12.83 MB | 1 年前3
共 7 条
- 1














