Here document

Fra Wikipedia, den frie encyklopedi

Et here document, også kalt heredoc, er innen informasjonsteknologien navnet på en literal i en datafil eller innmatingsstrøm i en kildekodefil som behandles som om den er en separat datafil. Begrepet brukes også om multilinje strengliteraler med en lignende syntaks, og som bevarer linjeskiftene og andre tomrom i teksten

Here documents har sin opprinnelse i Unix-skall,[1] og blir blant annet funnet i Bourne Shell, C shell,[2] tcsh,[3] KornShell, bash og Z shell. De finnes også i flere høynivåspråk, deriblant Perl (med en syntaks som er hentet fra Unix-skall) og språk som er påvirket av Perl, slik som PHP og Ruby. Andre høynivåspråk som Python og Tcl har andre og lignende fasiliteter for strenger over flere linjer.

Referanser[rediger | rediger kilde]

  1. ^ «Here-Document description in the POSIX/SUS standard». Arkivert fra originalen 27. april 2014. Besøkt 1. juli 2019. 
  2. ^ «Here document - Rosetta Code». rosettacode.org (engelsk). Besøkt 20. februar 2017. 
  3. ^ «Darwin tcsh man page». Arkivert fra originalen 1. juli 2019. Besøkt 1. juli 2019.