Avatar billede heyde Nybegynder
07. januar 2004 - 13:17 Der er 4 kommentarer og
1 løsning

Forklaring af forskellen på private/public function og sub

Hej,
Er der nogen her der kan forklare mig hvad forskellen er på at bruge "private function", "public function" eller bare "function" når man laver sine funktioner?

Hvornår skal man bruge function, og hvornår skal man bruge sub?
Avatar billede Spotgun Seniormester
07. januar 2004 - 13:21 #1
Du skal bruge function hvis du vil returnere en værdi - f.eks. en konverteret dato. Hvis du ikke har værdier der skal returneres, så brug en sub - den KAN slet ikke returnere noget.
Avatar billede Spotgun Seniormester
07. januar 2004 - 13:22 #2
Det skal dog siges at jeg stort set altid uanset hvad bruger functions, også selvom jeg ikke returnerer noget. Om det har nogen hastighedsmæssig betydning ved jeg ikke - jeg er bare for doven til at skifte mellem functions og subs :)
Avatar billede heyde Nybegynder
07. januar 2004 - 13:29 #3
ok, det lyder som en god forklaring på forskellen mellem functions og subs.
Men hvornår skal man så bruge "private function" og "public function"? Er det noget med om de kan bruges i andre dokumenter, eller hur?
Avatar billede Spotgun Seniormester
07. januar 2004 - 13:36 #4
Private betyder at funktionen kun kan kaldes fra det dokument den eksisterer i. Hvis den er public kan den kaldes fra andre sider også. Så vidt jeg husker har det ikke det store at sige i normal programmering, men hvis du roder dig ud i noget med at lave classes, så har det noget at sige.

Prøv f.eks. at se her: http://www.devguru.com/technologies/vbscript/quickref/Class.html
Avatar billede heyde Nybegynder
07. januar 2004 - 13:40 #5
ok, det lyder jo meget rigtigt...
Tak for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis