*   >> Lezen Onderwijs artikelen >> science >> programming

Inleiding tot ActivePerl Speciale Variables

"vijf"); sub mySub {druk_; } MySub ($ fiscale,arr, HSH%); Ik probeerde de code in mijn computer en ik had het volgende als resultaat: onetwothreeEEEfiveDDDfour De waarden niet worden gescheiden door komma's of spaties; Laten we dat soort dingen laten voor nu. Het eerste argument in de oproep, is $ scal, en de waarde ervan is de eerste in de_array. Dat is goed. Het tweede argument isarr. Het heeft waarden "twee" en "drie" in die volgorde. De tweede en derde waarden in de array_ "twee" en "drie".

Wat volgorde de argumenten (scalaire vervolgens array) betreft, de volgorde waarin de waarden naar de_ matrix is ​​de manier waarop deze zijn verzonden. Nu de sleutels en de waarden voor de hash-waarden werd de_ matrix, maar niet in de volgorde waarin de hash is gemaakt. We zien dat ook al in een subroutine, arrays en hashes worden samengevouwen, de positionering van de argumenten daarvan in de_ matrix; Opdat de interne arrays ook gehandhaafd, maar de interne zodat de hash niet noodzakelijkerwijs behouden. Dat is gewoon hoe het is.

Als u wilt dat de identiteit van de arrays en hashes worden gehandhaafd, dan moet je doen wat wordt genoemd, pass-by-reference (zie later). Als je dat doet, dat de structuur van de array en hash zou worden gehandhaafd, maar er zou een zekere beperking in de code (zie later). Laten we eindigen hier en ga verder in het volgende deel van de serie.

Chrys Om te komen tot een van de onderdelen van deze reeks, typ de overeenkomstige titel hieronder in het zoekvak van deze pagina en klik op Zoeken (gebruik menu indien beschikbaar): Aan de slag met ActivePerl ActivePerl Basic Syntax grondbeginselen van ActivePerl Variabelen ActivePerl Conditional Statements Boolean Logica voor ActivePerl Logica en ActivePerl Voorwaarden ActivePerl Vergelijking en Rekenen Operators ActivePerl Loop Verklaringen ActivePerl Arrays ActivePerl Hashes ActivePerl Variabele Types en Conte

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.