Useissa ohjelmointi kielissä käytetään | merkkiä, mutta miksipä tuota nimitetään? Kenties pystyviiva?
Mikä merkki?
......
5270
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
OR.
Esimerkiksi:
a = b | c;
Jos jompikumpi, b tai c, poikkeavat nollasta, niin a poikkeaa nollasta. Riippuu a:n, b:n ja c:n määrittelystä, mikä on OR:n tulos.
if(a == (b || c))
{do something useful;}
Looginen päättely, jossa tutkitaan, onko a yhtäkuin b tai c. Jos on niin tehdään jotain hyödyllistä.
Merkin | virallinen nimi on ”pystyviiva”. Näin mm. standardin SFS 4175, Kielikellon 2/2006 ja ATK-sanakirjan mukaan. Englanniksi nimi on yleensä ”vertical bar” mutta joskus (mm. Unicode-standardissa) ”vertical line”.
Tämä nimi mainitaan myös ns. eurooppalaisten merkkien suomenkielisessä nimistössä, jossa on noin tuhat muutakin merkkiä:
http://www.ling.helsinki.fi/filt/info/mes2/
Pystyviivan eri käytöistä ks. englanninkielistä kuvausta
http://www.cs.tut.fi/~jkorpela/latin1/3.html#7C
Pystyviiva on parempi nimi, mutta voidaan siitä puhua putkenakin. Se johtuu sen (eli merkin |) käytöstä Unixin komentotulkeissa, joissa putki vie dataa yhdestä suoritettavasta ohjelmasta toiseen.
En tietenkään suosittele käyttämään nimitystä putki kuin tässä tarkoituksessa. Joskus se vain lipsuu minulta muussakin yhteydessä, kun en ole tarkka.
Kiitoksia kaikille vastaajille asia selvä.
Täydennyksenä vielä: sinun kannattaa kirjoittaa "ohjelmointi kielissä" yhteen eli "ohjelmointikielissä", koska niin kuuluu tässä tapauksessa tehdä. Ilmiöstä, johon tässä viitataan, käytetän nimitystä "yhdyssana".