allocated(x): Checagem de Condição¶
Logical status of an allocatable integer.
Declaration¶
Sintaxe¶
retval = allocated(x)
logical function allocated(x)
Argumentos¶
x
is an integer input parameter.
Valores de retorno¶
The return value is a logical scalar with the default logical kind type parameter.
Descrição¶
allocated(x)
checks the allocation status of a integer input parameter. It
returns a logical value as TRUE
if the input argument x
is allocated,
FALSE
otherwise.
Tipos¶
Supported argument type is integer.
module lfortran_intrinsic_builtin
implicit none
interface
logical function allocated(x)
integer, intent(in) :: x(:)
end function
end interface
end module
Exemplos¶
program intrinsics_allocated
implicit none
integer :: i = 1
real(1), allocatable :: x(:)
if (.not. allocated(x))
allocate(x(i))
print *, allocated(i)
end program
Resultado:
TRUE