大きなプログラムにとって危険なグローバル値を使用したくありません。コードはこんな感じ
subroutine has_key(id)
if (true) then
return 1
else
return 0
end if
end subroutine
subroutine main
if(has_key(id))
write(*,*) 'it works!'
end subroutine
サブルーチンを使用してこのようなことを行うにはどうすればよいですか。フラグを返すことを考えていましたが、グローバル値を使用する可能性があります。誰でもアイデアがありますか?