学习LabVIEW(三)——观念的转变

明明已经用Add添加了Key: "eleven",为什么有时候会查询失败呢?原因在于我们使用了错误的观念编写LabVIEW程序。

看起来,从左到右执行的话,似乎Add是先于TryGetValue的。这实际上是图形的绘制方式迷惑了我们。如果简单调整一下各个节点的位置,如下图所示:

以数据流动为核心的LabVIEW就不一定会先执行哪一个函数了。如果先执行的是TryGetValue,就会出现查询失败的情况。

用这个平铺式顺序结构将需要先于TryGetValue调用的部分框起来,如下图所示:

这样一来,只有框内所有的动作执行完成之后,数据才会继续往下流动,于是再也没有出现查询失败的情况了。
评论