1234567891011121314151617181920212223242526272829303132333435363738 |
- discard """
- output: '''
- action 3 arg
- action 3 arg
- '''
- """
- import tables
- proc action1(arg: string) =
- echo "action 1 ", arg
- proc action2(arg: string) =
- echo "action 2 ", arg
- proc action3(arg: string) =
- echo "action 3 ", arg
- proc action4(arg: string) =
- echo "action 4 ", arg
- var
- actionTable1 = {
- "A": action1,
- "B": action2,
- "C": action3,
- "D": action4}.toTable
- const
- actionTable2 = {
- "A": action1,
- "B": action2,
- "C": action3,
- "D": action4}.toTable
- actionTable1["C"]("arg")
- actionTable2["C"]("arg")
|