Программа R - проезд на широту и долготу между городами

Ответ высокой производительности Mark объясняет разницу между двумя утверждениями - короче говоря: да, есть разница; только один объявляет массив предполагаемого размера - и последствия.

Однако, как и dimension(:), но упоминается, казалось бы, против not dimension(*), я добавлю одно.

real, dimension(:) :: arr1
real, dimension(*) :: arr2

эквивалентно

real :: arr1(:)
real :: arr2(*)

или даже с помощью операторов dimension. [Я не хочу этого поощрять, поэтому я не буду выписывать этот пример.]

Важное различие в вопросе заключается в использовании * и :, а не dimension ,

Возможно, было некоторое слияние предполагаемого размера с фиктивным аргументом ? Это как фиктивный аргумент, где этот выбор наиболее распространен.

0
задан Sam 25 February 2015 в 19:14
поделиться