Наконец, символьные функции предполагаемой длины объявлены устаревшими в текущем стандарте Фортрана и могут быть удалены в более поздних версиях.

ет на вопросо результатах символьных функций непостоянной длины, ответ упоминает «предполагаемый результат функции длины», но не вдаваться в детали.

Если я хочу вернуть символьный результат, где длина зависит от чего-то другого, в этом ответе упоминаются автоматические объекты и отложенная длина, насколько это возможно:

function deferred_length(x)
  character(*), intent(in)  :: x
  character(:), allocatable :: deferred_length
  deferred_length = x//'!'
end function

или же

function automatic(x)
  character(*), intent(in)  :: x
  character(LEN(x)+1)       :: automatic
  automatic = x//'!'
end function

Что такое предполагаемый результат функции длины и чем он отличается от приведенных выше форм? Кроме того, почему такое упоминание относится к сноске?

Ответы на вопрос(1)

Ваш ответ на вопрос