9.14 ALL — Все значения в MASK вдоль DIM истинны
- Описание:
-
ALL(MASK [, DIM])определяет, являются ли все значения истинными в MASK в массиве вдоль измерения DIM. - Стандарт:
-
Fortran 90 и более поздние версии
- Класс:
-
Функция преобразования
- Синтаксис:
-
RESULT = ALL(MASK [, DIM]) - Аргументы:
-
MASK Тип аргумента должен быть LOGICALи он не должен быть скалярным.DIM (Необязательно) DIM должен быть скалярным целым числом со значением, которое находится между единицей и рангом MASK. - Возвращаемое значение:
-
ALL(MASK)возвращает скалярное значение типаLOGICAL, где параметр типа рода совпадает с параметром типа рода MASK. Если DIM присутствует, тогдаALL(MASK, DIM)возвращает массив с рангом MASK минус 1. Форма определяется формой MASK, где измерение DIM опущено.- (A)
ALL(MASK)истинно, если все элементы MASK истинны. Это также истинно, если MASK имеет нулевой размер; в противном случае ложно.- (B)
Если ранг MASK равен единице, то
ALL(MASK,DIM)эквивалентноALL(MASK). Если ранг больше единицы, тоALL(MASK,DIM)определяется путем примененияALLк секциям массива.
- Пример:
-
program test_all logical l l = all((/.true., .true., .true./)) print *, l call section contains subroutine section integer a(2,3), b(2,3) a = 1 b = 1 b(2,2) = 2 print *, all(a .eq. b, 1) print *, all(a .eq. b, 2) end subroutine section end program test_all
Следующее: ALLOCATED, Предыдущее: ALARM, Вверх: Встроенные процедуры [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gfortran/ALL.html