`COSHAPE` — 코어레이의 코바운드 모양 얻기
COSHAPE — 코어레이의 코바운드 모양 얻기
코어레이(coarray)를 다룰 때 그 이미지 배열의 경계 모양을 알아야 하는 경우가 있어요. COSHAPE는 코어레이의 코바운드(cobounds) 모양을 돌려주는 조회 함수예요. 배열의 모양을 묻는 SHAPE의 코어레이 버전이라 생각하면 돼요.
본문
시그니처
RESULT = COSHAPE(COARRAY [, KIND])
설명
코어레이의 코바운드 모양(shape)을 돌려줘요.
분류
조회 함수(Inquiry function)
인자
COARRAY— 어떤 타입이든 코어레이여야 해요.KIND— (선택) 결과의 kind 매개변수를 나타내는 스칼라INTEGER상수식이에요.
예제
program test_cosh
real(8) :: x[*]
integer, allocatable :: csh (:)
csh = coshape(x, kind = kind(csh))
end program test_cosh
코어레이 x의 코바운드 모양을, 결과 배열 csh의 kind에 맞춰 coshape으로 구하는 예시예요.
표준
Fortran 2018
참고
SHAPE— 배열의 모양 구하기