9.18 ANY — Any value in MASK along DIM is true
- Description:
-
ANY(MASK [, DIM])
determines if any of the values in the logical array MASK along dimension DIM are.TRUE.
. - Standard:
-
Fortran 90 and later
- Class:
-
Transformational function
- Syntax:
-
RESULT = ANY(MASK [, DIM])
- Arguments:
-
MASK The type of the argument shall be LOGICAL
and it shall not be scalar.DIM (Optional) DIM shall be a scalar integer with a value that lies between one and the rank of MASK. - Return value:
-
ANY(MASK)
returns a scalar value of typeLOGICAL
where the kind type parameter is the same as the kind type parameter of MASK. If DIM is present, thenANY(MASK, DIM)
returns an array with the rank of MASK minus 1. The shape is determined from the shape of MASK where the DIM dimension is elided.- (A)
ANY(MASK)
is true if any element of MASK is true; otherwise, it is false. It also is false if MASK has zero size.- (B)
If the rank of MASK is one, then
ANY(MASK,DIM)
is equivalent toANY(MASK)
. If the rank is greater than one, thenANY(MASK,DIM)
is determined by applyingANY
to the array sections.
- Example:
-
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
Next: ASIN, Previous: ANINT, Up: Intrinsic Procedures [Contents][Index]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gfortran/ANY.html