next up previous contents
След.: Объявление CHARACTER* Выше: Приложение 2: Устаревшие возможности Пред.: Размещение оператора DATA среди   Содержание

Фунции символьного типа, перенимающие длину

Функция, возвращающая результат символьного типа, может быть объявлена с символом звездочки в качестве параметра длины, что означает перенимаемую длину. При этом при вызове функции или передаче ее в качестве фактического аргумента в процедуру она должна быть объявлена с явным назначением параметра длины. Это нарушает принципы Фортрана, согласно которым результат функции определяется фактическими аргументами и данными, доступными посредством связи по импорту или вложенности. Следует использовать автоматическую длину, задаваемую в области определения данных функции в зависимости от аргументов, либо использовать подпрограммы с исходящими аргументами. Аргументы могут перенимать длину.



Ilya A. Chernov 2012-12-19
X