webForumDet fria alternativet

Släppa variabel ur minnet

ASP

6 svar · 218 visningar · startad av LR^evil.sid

Medlem sedan maj 2002560 inlägg
Frågan#1

Går det att släppa en variabel ur minnet? Typ "UnDim" : )

Medlem sedan mars 20007 896 inlägg
#2
var = Nothing

Bör det vara.

Medlem sedan maj 2002560 inlägg
#3

Ok! : D

Det låter ju rimligt.
Bör man göra det?

Medlem sedan mars 20007 896 inlägg
#4

Ja, ska du inte använda variabeln något mer så kan du göra så. Men du släpper inte värdet från minnet, utan låter det bara kunna skrivas över. Om man bör göra det... Tja, egentligen ska det inte behövas om du inte gör massvis av arbete i ASP-lagret. Alla variabler släpps ändå när scriptet har körts färdigt, och innehållet presenterats för klienten.

Medlem sedan juni 200032 967 inlägg
#5

Nothing är det värdet du ger objekt när du vill förstöra dem. För varianter kan du använda Empty (även om jag tvekar om det ger mer än att tilldela ett tomsträngsvärde.)

Mvh

Medlem sedan mars 20007 896 inlägg
#6

Ok, bra att någon som kan kommer och säger hur det ska vara. Jag gissade på att Nothing gällde för alla typer, vilket skulle varit logiskt - men det är ju faktiskt VBScript vi pratar om här så. ;)

Medlem sedan juni 20022 599 inlägg
#7

@nders skrev:

För varianter kan du använda Empty (även om jag tvekar om det ger mer än att tilldela ett tomsträngsvärde.)

En gissning är att man tjänar hiskeliga 6 bytes. Eftersom alla strängar i VB/VBScript innehåller fyra bytes för att lagra strängens längd + två (Unicode) bytes med slutnollor oavsett om strängen är tom eller inte.

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)