學習LabVIEW(三)——觀念的轉變

明明已經用Add添加了Key: "eleven",為什么有時候會查詢失敗呢?原因在于我們使用了錯誤的觀念編寫LabVIEW程序。

看起來,從左到右執行的話,似乎Add是先于TryGetValue的。這實際上是圖形的繪制方式迷惑了我們。如果簡單調整一下各個節點的位置,如下圖所示:

以數據流動為核心的LabVIEW就不一定會先執行哪一個函數了。如果先執行的是TryGetValue,就會出現查詢失敗的情況。

用這個平鋪式順序結構將需要先于TryGetValue調用的部分框起來,如下圖所示:

這樣一來,只有框內所有的動作執行完成之后,數據才會繼續往下流動,于是再也沒有出現查詢失敗的情況了。
評論