pythontr.com
Go dili ve Slices konusuyla ilgili https://tour.golang.org/moretypes/18 [tour.golang.org] sayfasındaki egzersizle ilgili aşağıdaki örneği inceleyebilirsiniz.
package main import ( "golang.org/x/tour/pic" ) func Pic(dx, dy int) [][]uint8 { s := make([][]uint8, dy) for y := range s { s[y] = make([]uint8, dx) s[y][10] = uint8(255) s[y][11] = uint8(100) s[y][12] = uint8(100) s[y][13] = uint8(100) s[y][14] = uint8(100) s[y][15] = uint8(100) s[y][16] = uint8(255) for x := range s[y] { switch y { case 10: { if uint8(s[10][x]) == uint8(255) { s[10][11] = uint8(100) s[10][12] = uint8(100) s[10][13] = uint8(100) s[10][14] = uint8(100) s[10][15] = uint8(100) } else { s[10][x] = uint8(255) } } case 11: s[11][x] = uint8(100) case 12: s[12][x] = uint8(100) case 13: s[13][x] = uint8(100) case 14: s[14][x] = uint8(100) case 15: s[15][x] = uint8(100) case 16: { if uint8(s[16][x]) == uint8(255) { s[16][11] = uint8(100) s[16][12] = uint8(100) s[16][13] = uint8(100) s[16][14] = uint8(100) s[16][15] = uint8(100) } else { s[16][x] = uint8(255) } } } } } return s } func main() { pic.Show(Pic) }
Aşağıdaki şekilde base64 kodunu browsera yapıştırım imagı görüntüleyebilirsiniz.
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAIAAADTED8xAAAC+ElEQVR4nOzbQWqFMBRA0aS41O+qXGw6LrUWOrHfe85QCDjwwsPwtjHW+NlaY9+/PDmOMefFCXgnH3e/ANxJAKQJgDQBkCYA0gRAmgBIEwBpAiBtW1cXwef+cAT+p/l6+ZzpMgKRJgDSBECaAEib67d/Ot/3AeAxtuvtltM6LMTwGEYg0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKQJgDQBkCYA0gRAmgBIEwBpAiBNAKR9BgAA//9NzxPG/Jz/fQAAAABJRU5ErkJggg==
Yorumlar