2 > a = variant ([1.0, 2.0, 3.0])
\r
4 > setPythonVariantVariable "foo" a
\r
5 > executePythonStatement "foo.append(4.0)"
\r
6 > getPythonVariantVariable "foo"
\r
8 [1.0 : Double, 2.0 : Double, 3.0 : Double, 4.0 : Double] : Variant[]
\r
9 > variantValue b :: [Double]
\r
10 [1.0, 2.0, 3.0, 4.0]
\r
11 > import "MMap" as MMap
\r
13 > foo = MMap.create () :: MMap.T String Dynamic
\r
14 > MMap.put foo "c1" (toDynamic (vector [True, True, False, True]))
\r
15 > MMap.put foo "c2" (toDynamic ["foo", "bar", "baz"])
\r
16 > MMap.put foo "c3" (toDynamic 25.0)
\r
17 > setPythonVariantVariable "foo" (variant foo)
\r
18 > executePythonStatement "c1 = foo['c1']"
\r
19 > executePythonStatement "c2 = foo['c2']"
\r
20 > executePythonStatement "c3 = foo['c3']"
\r
21 > (getPythonBooleanArrayVariable "c1", getPythonStringArrayVariable "c2", getPythonDoubleVariable "c3")
\r
22 (vector [True, True, False, True], vector ["foo", "bar", "baz"], 25.0)
\r