Приветствую! Буду краток. Допустим, есть у меня массив:
new test[10][] = { {1, 2, 3, 4, 5}, {1, 2, 3}, {4, 5, 6} };
Можно ли узнать размер определённой строки в массиве? (допустим, количество значений во второй)
Приветствую! Буду краток. Допустим, есть у меня массив:
new test[10][] = { {1, 2, 3, 4, 5}, {1, 2, 3}, {4, 5, 6} };
Можно ли узнать размер определённой строки в массиве? (допустим, количество значений во второй)
ИМХО, проще всего через трюки с emit узнать смещения строк (в Pawn эти смещения хранятся перед данными в многомерных массивах) и по их разнице вычислить количество элементов в строке.
Также можно обойтись и без emit, добившись доступа к массиву по отрицательному индексу, чтобы вместо данных считать те самые смещения (в многомерных массивах правильность индекса не проверяется, поэтому ошибки времени выполнения быть не должно) - похожим образом я недавно делал конкатенацию строк.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
PawnoNoob (29.05.2018)
Хм, это, конечно, слишком сложно, но я попробовал сделать так (вывести через команду):
и, вроде как, показало количество. Правильно ли?
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)