Private function in Fortran
Wie kann ich erklären, eine private Funktion in Fortran?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie kann ich erklären, eine private Funktion in Fortran?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies funktioniert nur mit einem Fortran 90 Modul. Im Modul Deklaration, können Sie den Zugriff Grenzen für eine Liste der Variablen und Routinen, die mit den "öffentlichen" und "privaten" keywords. Normalerweise finde ich es hilfreich, um das private-Schlüsselwort von selbst zunächst, die angibt, dass alles, was in dem Modul private, sofern Sie nicht ausdrücklich als öffentlich gekennzeichnet.
Im code-Beispiel unten subroutine_1() und function_1() sind von außen zugänglich-Modul über die dafür notwendige "use" - Anweisung, aber auch jede andere variable/Unterprogramm/Funktion private.
Wenn Sie Module verwenden, hier ist die syntax:
Alle Entitäten aufgeführt, die in PRIVATEN, nicht von außen zugänglich des Moduls und alle Entitäten aufgeführt, die in der ÖFFENTLICHKEIT zugegriffen werden kann von außerhalb des Moduls. Alle anderen Personen können in der Standardeinstellung den Zugriff von außerhalb des Moduls.
Ich habe nie geschrieben, eine Linie von FORTRAN, aber dieser thread über "Eigenes Modul "Verfahren" scheint zu sein, topische, zumindest hoffe ich das. Scheint die Antworten, mindestens.
jaredor Zusammenfassung: