webForumDet fria alternativet

Funktion vs Subrutin?

ASPur ASP

5 svar · 384 visningar · startad av Ricki

Medlem sedan juni 2000373 inlägg
Frågan#1

Tjena,
Jag undrar vad det är för skillnad på en funktion och en subrutin?

Är någon bättre än den andra?
För och nackdelar med dem?

------------------
Hälsningar Ricki
www.ricki.nu

Medlem sedan apr. 20002 487 inlägg
#2

En funktion kan returnera ett värde, det kan inte en sub (tror jag).

Medlem sedan dec. 19991 072 inlägg
#3

en funktion returnerar som sagt ett värde. En sub däremot har (i princip) samma effekt som en include. dvs. koden "klistras" in där den anropas. Poängen med det hela är att du kan skicka in värden som utförs i suben, vilket alltså innebär att du kan återanvända koden flera gånger utan att behöva skriva om den (fast du skickar in olika värden).

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan maj 2000269 inlägg
#4

nää, en sub funkar bara när nån sparkar igång den, även om den finns innuti
koden. Include-fil är inte alls som någon subrutin eller funktion.
jag har för mig att man faktiskt kan returna värden från en sub
med "ExecuteGlobal Subrutinen" ... Men dock det är nog ovanligt.

Medlem sedan dec. 19991 072 inlägg
#5

nej...givetvis är det inte alls samma sak, men principen är den samma.

När du anropar subben så "klistras" den kod in som genereras i suben(jämförelsevis på samma sätt som en include ungefär).

men jag glömde kanske nämna att den måste anropas innan koden läggs in...

och med lite trixande kan subben returnera värden (bara att anropa värden som lagts in i subben)

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan dec. 19996 721 inlägg
#6

....förutsatt att variablerna deklarerats utanför subben, annars är de lokala.

125 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)