Reduces with bitwise or (inclusive or) the elements of array
along dimension dim
if the corresponding element in mask
is true
.
Fortran 2008 and later
Transformational function
result = iany(array[, mask])
result = iany(array, dim[, mask])
array
- Shall be an array of type integer
dim
- (Optional) shall be a scalar of type integer
with a value in the range from to , where equals the rank of array
.mask
- (Optional) shall be of type logical
and either be a scalar or an array of the same shape as array
.The result is of the same type as array
.
If dim
is absent, a scalar with the bitwise OR of all elements in array
is returned. Otherwise, an array of rank , where equals the rank of array
, and a shape similar to that of array
with dimension dim
dropped is returned.
program test_iany
integer(1) :: a(2)
a(1) = b'00100100'
a(2) = b'01101010'
! prints 01101110
print '(b8.8)', iany(a)
end program