请教几个问题,感谢回复

使用问题 · 408 次浏览
淘菜菜BD 创建于 2022-10-09 19:14
  1. 未什么 数字变量i   不是作为状态使用 ..
  2. 前面章节 列表立体中 使用的索引,而这里却不需要 是为什么?   日常做列表在什么情况下必须做索引变量,什么情况下不用做索引呢?
  3. 本例题中使用了程序流程模块 ,明明列表是依次输出 ,为什么不用    [每个] ,而是 [重复]

 


回复内容
darcyc 2022-10-10 21:15
#1



1、Quicker中的 状态变量 一般是用不到的,只有一些 你想保留到下一次动作运行时 使用的数据你才需要使用状态变量。状态变量做的事情类似是这样的:当动作退出时,保存变量里面的值到硬盘,再次运行动作时,读取保存的值。


2、在 演示6:你好,列表 中,我使用了变量名 “我的索引” 并且介绍了 索引。

    .1 在这个案例中,名叫 "i" 的变量就充当了 索引 的角色,即便它叫 i。

        .1 在你的问题描述中,你提到了 “索引变量”,事实上,很少有人这么说。我们一般说 “这个变量的作用是索引”。例如,本例中 变量i 用作了索引,它的类型是 整数,每当他存入一个整数的时候,如整数2,此时此刻的 2 就因为它的变量名暗示了这里的 2 是代表位置的,而不是 秒数 或 其他的单位。

    .2 (若不清楚,见下方补注)在 演示6 动作中,我使用了 “列表操作”模块 读取了某位置元素。而这个案例中,我使用了Quicker中插值的特性。例如:

{列表1.0} 

    它的含义相当于 “列表操作”模块中 分别填入了 列表1读取某位置元素0  这三个部分(当你打开 列表操作 模块时,你就会发现在所谓 “输入” 部分中 从上到下 有这 3 个部分,列表操作类型序号

        .1 所谓 “输入” 部分 在Quicker的最新版本中列到了名叫 “常规” 的分块。

        .2 这些部分在其他编程语言中被叫做 参数。

    .3 本案例为演示如何使用2次插值,使用2次插值 可以起到粘合列表元素的效果。


3. 本案例在Quicker中不能简单实用 每个 模块来达成目的,这是因为,使用 每个 的话,你的确能遍历 某一个 列表变量中的所有项目,但是本例希望同时变量2遍历列表变量(以用于粘合),因此,只能使用索引,如我们得到数字1,我可以做如下操作

{列表A.1} 和 {列表B.1}

便有了“同时”遍历的效果。


补注

类似如下的语法是 Quicker中 插值 的增强功能。

{列表A.0}

它的含义是,与 {列表A} 直接插入不同的是,它只会找到 索引为0 的元素,然后当做 文本 插入文本中。

    .1 索引为0 意味着 第个元素,因为大多数编程语言中,索引从0开始。

        普通人数:1 2 3 4 5

        而我们数:0 1 2 3 4


注明:本解释 需要配合 本动作中的注释 来理解。


完。

淘菜菜BD 回复 darcyc 2022-10-11 17:30 :

感谢对我这个初学者 在如此匮乏表达的基础上,做出了详尽的答复 .


1.  状态的使用 取决于是否希望把当前变量中的内容"存储"下来便于下次使用.  约等于 我把文件保存到内存还是硬盘

 

2 .演示6和本演示 都用到了索引 ,索引的作用就是告知 列表中每行内容与之对应的页码(暂且用书上的页码来表达,就像查字典).

由于作者理解其中原理逻辑 ,根据quick自有的功能做出了两种形式的索引, 有列表,就会有索引,根据自己的动作需求找出用何种方法做索引,  可以是通过 [列表操作]--(操作类型)   ,也可以是其他形式 .. 

3  我把后面的联系做做,回过头来再理解吧  :)


不知道我理解的对不对 ,再次衷心感谢!



darcyc 回复 淘菜菜BD 2022-10-11 18:08 :

1、约等于保存到硬盘(硬盘 一词暗示了 数据会永远的保留)。状态变量的实际用途:例子

2、索引的作用类似书里的页码(正确)

        小贴士:列表 和 词典 是2个不同的术语,你提到的 “就像查词典” 比喻是对的,但 词典 本身一词已经是计算机里的术语了,可能会造成歧义。

淘菜菜BD 回复 darcyc 2022-10-11 23:21 :

就像查"新华字典"[呲牙笑]

darcyc 回复 淘菜菜BD 2022-10-12 00:05 :

那还是词典嘛,我自己的习惯是不把 列表 和 词典 混在一起。我之所以要这样,是因为,

列表 一词的意象是:一个又一个相同大小的小盒子。

词典 一词的意象是(又或者说让我自己想象到的是):我们能够在2000页(几百万词)中的书中找到某一个词条(一个词)所使用的科技。

从 词典 一词的意象 中,你已经能够感受到 这可以是 2种 截然不同的索引方式。(我使用了 “可以是” 一词,而不是单纯的 “是”)

回复主贴