9.18 ANY — Любое значение в MASK по DIM является истинным
- Описание:
-
ANY(MASK [, DIM])определяет, являются ли какие-либо значения в логическом массиве MASK по размерности DIM.TRUE.. - Стандарт:
-
Fortran 95 и более поздние версии
- Класс:
-
Функция трансформации
- Синтаксис:
-
RESULT = ANY(MASK [, DIM]) - Аргументы:
-
MASK Тип аргумента должен быть LOGICALи он не должен быть скалярным.DIM (Необязательно) DIM должен быть скалярным целым числом со значением, лежащим между единицей и рангом MASK. - Значение возврата:
-
ANY(MASK)возвращает скалярное значение типаLOGICAL, где параметр типа kind совпадает с параметром типа kind MASK. Если DIM присутствует, тоANY(MASK, DIM)возвращает массив с рангом MASK минус 1. Форма определяется по форме MASK, где размерность DIM опущена.- (A)
ANY(MASK)истинно, если какой-либо элемент MASK истинен; в противном случае — ложно. Также ложно, если MASK имеет нулевой размер.- (B)
Если ранг MASK равен единице, то
ANY(MASK,DIM)эквивалентноANY(MASK). Если ранг больше единицы, тоANY(MASK,DIM)определяется путем примененияANYк секциям массива.
- Пример:
-
program test_any logical l l = any((/.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 *, any(a .eq. b, 1) print *, any(a .eq. b, 2) end subroutine section end program test_any
Следующее: ASIN, Предыдущее: ANINT, Вверх: Встроенные процедуры [Содержание][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.2.0/gfortran/ANY.html