첫댓글subroutine을 사용할때 지정 subroutine의 외부와 정보를 주고 받을때 사용하는것으로 알고 있습니다. in의 경우 받아들이기만 할때, out은 subroutine에서의 정보를 외부로 보낼때, inout은 두가지 경우 다 일때..라고 보시면 됩니다. 아마 77에서의 common문과 같은데, 77은 없다고 들은거 같네요.
90언어의 경우 사용하게 되는데, 저도 한가지 걸리는건 integer or real의 변수는 정확한거 같은데, dimension의 경우는 intent를 사용하면 error가 생기더군요. 거기다가 call문과 subroutine간의 변수 정렬만 정확하면 intent를 사용하지 않아도 되는거 같더군요.
첫댓글 subroutine을 사용할때 지정 subroutine의 외부와 정보를 주고 받을때 사용하는것으로 알고 있습니다. in의 경우 받아들이기만 할때, out은 subroutine에서의 정보를 외부로 보낼때, inout은 두가지 경우 다 일때..라고 보시면 됩니다. 아마 77에서의 common문과 같은데, 77은 없다고 들은거 같네요.
90언어의 경우 사용하게 되는데, 저도 한가지 걸리는건 integer or real의 변수는 정확한거 같은데, dimension의 경우는 intent를 사용하면 error가 생기더군요. 거기다가 call문과 subroutine간의 변수 정렬만 정확하면 intent를 사용하지 않아도 되는거 같더군요.
intent(in)은 메인문에서 명시된 변수가 sub문에 전달이 되는 거 intent(out)은 메인문에서 명시되지 않고 sub문에서 명시가 되어 main문에 전달이 되는 변수 이제 맞나요?