2013-02-18 42 views
3

有沒有什麼方法可以在LabVIEW中創建類似於C#,python,C++(Map)等許多其他編程語言而不使用case結構的字典?Dictionary沒有Case結構

+0

只是好奇,你想避免的情況結構是什麼? – nekomatic 2013-02-19 10:09:14

+0

當你不知道類似變體或OpenG庫(作爲答案)的東西時,顯而易見的方式是,像Dictionary一樣使用Case結構和每個鍵的選擇器,我想在字典中使用它。 – 2013-02-19 10:39:21

回答

9

的OpenG庫是很老。另一種方法是使用變種直接屬性,這也應該是更有效率:

Variant attribute lookup

只要你使用相同的變體,該屬性將可用。

+0

謝謝,這是一個非常有用的提示! – nekomatic 2013-02-19 10:10:59

+0

+1非常漂亮的把戲。是否在其他地方發佈? – CharlesB 2013-02-19 10:27:08

+0

謝謝,我將使用此解決方案。 – 2013-02-19 10:27:22

3

在OpenG庫中,您可以找到Dictionary庫。與VI Package manager一起安裝(隨LabVIEW 2012一起提供,以前用於LabVIEW版本)。

有點難以用,因爲它使用的變體,但這裏有一個例子入手: enter image description here

+0

感謝您的回答。你給了我所要求的東西,但決定使用基本的解決方案,在純LV中可用,因爲它以同樣的方式工作(當你看代碼時)。 – 2013-02-19 10:36:22