![]()
Van Damm
wait... what?
offline
Опыт:
19,568Активность: |
Конечно же не пашет. На кой чёрт совать везде <>, и где равно?
|
|
|
![]()
FREEZE_ball
Cataclysm => жара
offline
Опыт:
15,247Активность: |
Van Damm, благодарности, пробел всегда забываю =\
|
|
|
![]()
ZeToX2007
offline
Опыт:
7,009Активность: |
ещё бы неплохо реализовать такую фичу типо структу.
-???- -name-{ int a,b,c; } // где то в функции MyS // объвляем ... MyS.a = MyS.b а при компиляции чтобы это выглядило так: integer MyS_a integer MyS_b integer MyS_c ... set MyS_a = MyS_b... Блин это те же структуры =/ только различей множество... ну хз короче... а структры на vJass больше похожи на классы -_- |
|
|
![]()
Van Damm
wait... what?
offline
Опыт:
19,568Активность: |
нет =) |
|
|
![]()
ZeToX2007
offline
Опыт:
7,009Активность: |
вспомнил как это назвыается ) - union ) было бы замечательно, если в cJass это было )
union { int i, bool b,double d, unit u}; как то так вроде ) |
|
|
![]()
ScorpioT1000
Работаем
offline
Опыт: отключен
|
и как ты предлагаешь организовать это на jass?
ScorpioT1000 добавил: ты в курсе вобще, зачем union нужен и как работает) |
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
очевидно нет=/ |
|
|
![]()
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Насколько я помню, union - структура данных, которая позволяет хранить одно из нескольких указанных типов значений. Особенность union'ов в том, что его размер определяется наибольшим размером из указанных типов.
Так как в варкрафте все типы имеют 4 байта, то и размер union'a по теории будет 4 байта. Я думаю, что
|
|
|
![]()
ZeToX2007
offline
Опыт:
7,009Активность: |
примерно так релизовать к примеру:
void D111(){ union test{int i,double d}MyU; ... MyU.i = 6 ... + a ... MyU.d = MyU.i ... } на jass'e function d111 takes nothing returns nothing local integer MyU__i local real MyU__d set MyU__i = 6 ... + a .... set MyU__d = MyU__i set MyU__i = 0 ... endfunction зы: а если обнулять глобальные массивы, это должно освободить память: units[10] = null? ZeToX2007 добавил: А если с глобальными работать, то нужно завести массив интежеров, в котором будет храниться, что использовалось ранее.. |
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
врядли это будет сделанно |
|
|
![]()
Hellfim
Новичок
offline
Опыт:
81,534Активность: |
Нет. |
|
|
![]()
Van Damm
wait... what?
offline
Опыт:
19,568Активность: |
это точно не будет сделано ибо смысла 0 |
|
|
![]()
ZeToX2007
offline
Опыт:
7,009Активность: |
int A[10] = {'5','3','10'....'6'};
Думаю понятно, что я имею ввиду =/ ZeToX2007 добавил: и неплохо бы, чтоб перед define и include стояла # |
|
|
![]()
ScorpioT1000
Работаем
offline
Опыт: отключен
|
вобще дб обязательно) чары в инт? O_o может имел ввиду:
int A[10] = {5,3,10,...,6}; ? тут проблема в том, что инициализация всеже должна определяться юзером. а много таких штук в одном потоке не есть гут. а выводить в разные потоки тоже не есть гут |
|
|
![]()
adic3x
offline
Опыт:
99,989Активность: |
про # меня вд давно уговаривает, сделаю что до инита массивов надо думать... не все так просто |
|
|
![]()
ZeToX2007
offline
Опыт:
7,009Активность: |
Цитата:
Всё зависит от удобства, в функциях реализовать это проще и удобнее будет юзеру. для глобалок... ну думаю, что юзер будет через чур много, что либо вписывать в массивы... да и ещё int array i - Не красиво int i[100] - более менее=) |
|
|
|
![]()
ScorpioT1000
Работаем
offline
Опыт: отключен
|
но ведь нельзя int i[100] сделать ТТ
ты вобще куришь матчасть? ScorpioT1000 добавил: тогда уж int i[x5] где N - размер равен 2^5 элементов |
|
|
![]()
Van Damm
wait... what?
offline
Опыт:
19,568Активность: |
стандартный синтакс как бы намекает... но всё равно будет и такой, и такой вариант это есть в туду, но не в ближайшем будущем |
|
|
![]()
ZeToX2007
offline
Опыт:
7,009Активность: |
Цитата:
Нельзя, он будет на 8192 элемента, но i[ и что то в скобках] будет обозначать, что это массив и писать array не обязательно. ZeToX2007 добавил: Цитата:
собственно я это и имел ввиду, а не то что инит массива на 100 элементов О_о ZeToX2007 добавил: О вот ещё мысль. (i+10-i2,i+i2,i3/i) как насчёт такой фичи ? или она уже есть ? |
||
|
|
![]()
Van Damm
wait... what?
offline
Опыт:
19,568Активность: |
нет и не будет |
|
|