27. august 2002 - 11:10Der er
3 kommentarer og 1 løsning
'use Switch' ødelægger det hele!! - Hjælp!!
Jeg bruger IO::Socket::INET til at lave noget client/server kommunikation.
På server siden vil jeg gerne kunne reagere på forskellige kommandoer fra clienten.
Jeg har lavet 3 IF linier der gør noget forskelligt alt efter hvilken kommando der er tale om.
Men nu vil jeg gerne bruge en Switch struktur i stedet for (for jeg skal i alt have 20 forskellige kommandoer)
Men LIGE SÅ SNART jeg skriver 'use Switch;' øverst i min kode - så holder min 'gamle' IF struktur FULDSTÆNDIG opå med at virke. Det ser ud til at SOCKET kommunikationen bliver ødelagt!
Et sted i din perl-installation kan du finde filen Switch.pm, som indeholder implementationen af Switch, samt en ret udførlig beskrivelse. Det nævnes blandt andet, at der i udstrakt grad gøres brug af 'operator overloading' (hvilket indebærer, at man oplever at almindelige operatorer pludselig betyder noget andet end man er vant til!). Jeg kan stærkt anbefale dig at kaste et blik, hvis du ikke allerede har gjort det.
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.