현재 일부 기존 포트란 코드를 번역하고 있으며 코드의 특정 라인을 이해하는 데 어려움을 겪고 있습니다. 컴파일러는 또한이 줄이 이상하게 보이고 오류를 던집니다. 내가 이해하는 것으로부터 1을 9로 시퀀싱하고 1을 증분하여 배열을 초기화하고이 배열을 배열 주 폼으로 채워서 배열 행렬을 채우려 고합니다.Fortran에서 시퀀스가있는 배열 초기화하기
program arrayProg
integer :: matrix(3,3), i , j !two dimensional real array
matrix = reshape((/1:9:1/), (/3,3/))
end program arrayProg
이 구문은 포트란에서 허용됩니까? (레거시 코드에서 가져온 것이기 때문에) 라인의 오해가 무엇입니까?
컴파일러에서 어떤 종류의 오류가 발생 했습니까? 어느 컴파일러인가? [ask]와 [mcve]를 보시고, 항상 모든 정보를 제공해야합니다. 에로 메 시지는 우리에게 매우 중요합니다. 구문이 올바르지 않습니다. –