|
|
|
|
#1 |
|
SAP
|
Цитата:
============================
В С++ я бы написал что-то вроде struct { int64 refTable; int refField } myStruct; set<myStruct> myStructSet = ( {Table1, Field1}, {Table2, Field2} ); и получил бы одновременно и контроль типов, и легкость инициализации. ======================== ============================ TYPE: BEGIN OF myStruct, table TYPE integer64, field TYPE integer, END OF myStruct. TYPE: BEGIN OF myStructComlex, key TYPE myStruct, value TYPE myStruct, END OF myStructComlex. TYPE myStructComlexTab TYPE HASH TABLE myStructComlex WITH UNIQUAE KEY key. ============================ |
|
|
|
|
#2 |
|
Участник
|
не в тему.
и вы не написали как будет выглядеть добавление нескольких значений в эту хэш-таблицу. если уж речь идет о таблицах, то fed предложил более изящный способ - создать структуру в АОТ. и дальше делать несколько insert'ов. и кода меньше, и проверок больше. а в аксапте прямой аналог вашего кода - map (вариант я не выписывал с способы из-за явно избыточного key) X++: myMap = new(Types::string, Types::class); myMy.add("someKey1", new myPair(table1, field1); myMy.add("someKey2", new myPair(table2, field2); но все равно кода получается слишком много по сравнению с set<myStruct> myStructSet = ( {Table1, Field1}, {Table2, Field2} ); |
|
|