LINUX.ORG.RU

История изменений

Исправление unanimous, (текущая версия) :

Нет, вот как в Фортране точно не надо. Пишу уже в нем лет 10, но ни разу нумеровать, скажем, с -5 не потребовалось. Если еще с 0 может быть *иногда* удобно, то любые другие кейсы настолько маргинальны, что не видно зачем их вообще в стандарт включили.

Хотя если уж оффтопить, то Фортран начиная с 2003 уже довольно приятный язык в том плане, что писать можно почти как в матлабе, чуть ли не копипастой. Например:

real(kind=8), allocatable :: a(:), b(:)

a = [1, 2, 3, 4]

b = a*a ! b = [1, 4, 9, 16]

Массивы будут автоматически размещены в куче и удалены при выходе из сабрутины. Ручное управление памятью не требуется, хотя и возможно.

Исходная версия unanimous, :

Нет, вот как в Фортране точно не надо. Пишу уже в нем лет 10, но ни разу нумеровать, скажем, с -5 не потребовалось. Если еще с 0 может быть *иногда* удобно, то любые другие кейсы настолько маргинальны, что не видно зачем их вообще в стандарт включили.

Хотя если уж оффтопить, то Фортран начиная с 2003 уже довольно приятный язык в том плане, что писать можно почти как в матлабе, чуть ли не копипастой. Например:

real(kind=8), allocatable :: a(:), b(:)

a = [1, 2, 3, 4]

b = a*a ! b = [1, 4, 9, 16]