Handle optional logical value
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in), | optional | :: | input_value | ||
| logical, | intent(in) | :: | default_value |
pure function optional_logical(input_value, default_value) result(output) !! Handle optional logical value logical, intent(in), optional :: input_value logical, intent(in) :: default_value logical :: output if (present(input_value)) then output = input_value else output = default_value end if end function optional_logical