练习 切片

问题

实现 Pic。它应当返回一个长度为 dy 的切片,其中每个元素是一个长度为 dx,元素类型为 uint8 的切片。当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对应的图像。

图像的选择由你来定。几个有趣的函数包括 (x+y)/2, xy, x^y, xlog(y) 和 x%(y+1)。

(提示:需要使用循环来分配 [][]uint8 中的每个 []uint8;请使用 uint8(intValue) 在类型之间转换;你可能会用到 math 包中的函数。)

背景知识

  1. 学习Go语言的数组用法,多维数组的定义。
  2. 了解数组的内部实现,数组的长度和容量。
  3. 注意键值对的数组遍历。

实现思路

  1. 定义Pic函数,输入int参数,返回数组元素。
  2. 定义一维数组,将元素按照指定参数,添加到一维数组。
  3. 定义二维数组,将上面的一维数组循环添加到二维数组。

实现代码

GitHub

参考链接

  1. 练习:切片
打赏作者

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注