2016-11-13 5 views
0

Fortran을 모르지만이 언어로 작성된 코드의 일부를 검사해야합니다. 내가 구글에 (/ ... /)의 의미를 찾을 수 없습니다Fortran에서 (/ ... /)의 의미는 무엇입니까

matmul(recVecs2p, real((/ i1, i2, i3 /), dp)) 

, 그래서 내가 여기에 답변을 얻을 바랍니다 :이 코드는 다음과 유사한 라인이 가득합니다.

답변

4

이 포트란 도입 언어 기능 것으로 보인다 90

제 힌트가 배열 값 상수 (생성자) "로 지칭되는 Wikipedia article on Fortran 95에 구문의 언급 ".

Chapter 4 of the Programmer's Guide to Fortran 90, 3nd [sic!] Edition에 대한 자세한 내용은 장 4.1.4에서 (/ … /)에 대한 정보가 있습니다. (저작권 문장으로 인해 관련 텍스트를 여기에서 재현 할 수는 없지만 위의 하이퍼 링크를 통해 자유롭게 액세스 할 수 있습니다.)

+2

최근 버전의 언어 표준은'['및']' '(/'와'/') 대신에. 이 내용은 http://stackoverflow.com/documentation/fortran/996/arrays/6858/array-constructors#t=201611131712306649575 –

+0

에 있습니다. 감사합니다. 내가 인정 된 대답으로 표시했습니다. –

+1

대체 [] 배열 생성자 구분 기호가 f2003 표준에 포함되었습니다. 컴파일러는 이것이 최적화를 용이하게하는 범위에서 여전히 다양합니다. – tim18