Array :: autojoin

Arrayrefs die stringify als join (",", @ $ it)
Download nu

Array :: autojoin Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sean M. Burke
  • Uitgever website:
  • http://search.cpan.org/~sburke/

Array :: autojoin Tags


Array :: autojoin Beschrijving

Arrayrefs die stringt als join (",", @ $ it) Array :: autojoin is een extreem korte en eenvoudige perl-module die een geëxporteerde functie biedt, MKARRAY (... Items ...), die een arrayref (met die items) behoort tot een klasse die niets anders dan op Perl doet Dat wanneer u de stringwaarde van die arrayref wilt, in plaats van iets te geven als "array (0x171568F)", retourneert het een gelukkige string die bestaat uit join (',', @ $ arrayref) .Ook, nogal incidenteel: * in Booleaanse context (Net als print "Yow!" Als $ Arrayref), is de Booleaanse waarde waar als de referentie naar een array bevat die ten minste één Boolean-true-waarde bevat. Dus: Mkarray () is Boolean-False - geen waarden helemaal Mkarray ('' ',' ',' ',' '', '', '' ',' ',' ') is boolean-false - geen waarden zijn echte mkarray (' ', 0, undef) is boolean -False - geen waarden zijn echte mkarray ('', 123) is Boolean-True - er is een echte waarde (123) MKARRAY ("taart") is Boolean-True - er is een echte waarde ("taart") * In de numerieke scalaire context - waar join (',', @ $ arrayref), zou het onbehulpzaam zijn - je krijgt de numerieke waarde van het eerste item (of nul als er geen items zijn): mijn $ z = mkarray (3,7, 19,63,30); Print 39 + $ z; # Numerieke $ z levert 3, dus deze prints 42 * ". =" is overbelast om toe te voegen aan het laatste element (of in het geval van een lege array, om een nieuw element te maken): mijn $ hoofdwoord = "BISCOCHO"; mijn $ gloss = mkarray ("cookie", "biscuit"); $ hoofdwoord. = "!"; $ glans. = "!"; Print "$ Headword \: $ Gloss \ N"; # Prints "BISCOCHO!: Cookie, biscuit! \ N" duw @ $ glans, "hooboy"; # Zie, kan het nog steeds behandelen als een normale reeks Ref Printf "Telling van glossen:% d \ N", Scalar (@ $ glans); # Prints: telling van glossen: 3 print "Glanzende bits:", kaart ("<$ _>", @ $ glans), "\ N"; # Prints: gloss bits: Synopsis Gebruik array :: autojoin; mijn $ hoofdwoord = "biscoko"; mijn $ gloss = mkarray ("cookie", "biscuit"); Print "$ headword \: $ glans. \ N"; # Prints "BISCOCHO: Cookie, Biscuit. \ N"; Vereisten: · Perl


Array :: autojoin Gerelateerde software