Löysin, että termejä haarukka ja ahdin käytetään vaihdettavasti. Onko eroa ja mikä se on?
Kommentit
- Aiheeseen liittyvät: suomi.stackexchange .com / questions / 302 / …
- En olekaan ' luulen sinun olevan ' puhutko jälleen asioista, jotka löydät rautakaupasta?
Vastaa
”Suluita” käytetään vaihtelevasti useisiin symboleihin:
- kulmasulkeet <>
- pyöreisiin hakasulkeisiin ()
- kiharasulkeet {}
- hakasulkeille []
- ja muille, joista osaa käytetään vain tietyillä alueilla tai kulttuureissa
Tarkempia ”aaltosulkeita” ja ”sulkeita” ei melkein koskaan käytetä muihin kuin vastaavasti {} ja (). Matematiikassa on lisäksi useita (hienovaraisia) muunnelmia, ja se on virallistettu enemmän kuin muut kentät.
Pidän parempana ”olkaimet” {}, ”parens” (epävirallisesti tai ohjelmoinnin yhteydessä) tai ”sulkeet”. for () ja tavalliset ”sulkeet” []: lle, vaikka ”hakasulkeet” vaaditaan joskus selkeästi jälkimmäisestä. Tämä antaa sinulle yhden sanan nimen kaikille näistä yleisistä symboleista. (Ja älä aio aloittaa ryhmittelykulmasulkeiden ongelmista …: P)
Jos haluat antaa ei-tekstivastapisteen, ” haarukointi ” valokuvassa vie useita valotuksia tietyn arvon ympärille (mikä arvo – valkotasapaino, ISO, aukko jne. riippuu siitä, mihin kohdistat uudelleen). Tämä osoittaa, että ”sulu” tarkoittaa ”ympäröivää”, mikä on hyvin linjassa yllä olevien tekstimerkkien kanssa.
Kommentit
- Uskon siellä on tässä Ison-Britannian ja Yhdysvaltojen ero – > katso kysymys, johon RegDwight linkittää, kommentissaan kysymykseen.
- Hauta kaivaa täällä, mutta oikein on USA vs. muu-englanti ero. Aaltosulkeisiin on viitattu sulkeissa koodauksessa melko yleisesti. Katso: sarfraznawaz.wordpress.com/2012/01/26/… Jos minulla olisi edustaja I ' d äänestä alas, koska tämä on oikeastaan vain puoli vastausta ja harhaanjohtavaa muille.
Vastaa
En ole varma muista yhteyksistä, mutta ohjelmointia koskevissa teksteissä näitä termejä käytetään usein seuraavasti:
olkaimet: {} sulkeet: () suluissa: [] kulmasulkeet : <>
Kommentit
- Ainoastaan Yhdysvalloissa voidaan luottaa siihen. Myös kielellä on merkitystä tietyssä määrin. Olen ' havainnut JAVA- ja C-kaverit olevan semanttisesti oikeita web-kehittäjiin verrattuna. Ilmeisesti tiukka tyyppikieli, joka sisältää myös kääntämisen, on yksityiskohtaisempi, joten kuvittelen kaikkien pyrkivän käyttämään enemmän yhteistä terminologiaa.
- @BrianEllis: ASCII-standardi antaa nimille merkit, joten kaikelle ohjelmoinnille, joka tehdään ympäristössä käyttäen ASCII-merkistö, nämä ovat oikeita termejä. Jos ' käyttää EBCDIC: tä, ohita ASCII-nimet vapaasti.
- Harkitse " amerikkalaista " osa " Yhdysvaltojen tiedonvaihdon standardikoodia. " Varmasti, että ' s merkkien nimet ASCII: n mukaan, ja varmasti jokainen tietokone käyttää ASCII: ta. Erilaiset englantilaiset alueet kutsuvat näitä merkkejä kuitenkin eri asioiksi.
- Huomaa myös ohjelmoinnissa " kulmasulkeet " kutsutaan myös yleisesti vasemmaksi ja oikealle matolle. Koska nämä merkit voivat edustaa joko hakasulkeiden muotoa, pienempi / suurempi kuin operaattori, tai objektihierarkian erottimia, tämä termi on yleensä suositeltava, kun sinulla ei ole kontekstia sen käyttötavasta. Caret on yleinen sekä amerikkalaisille että eurooppalaisille kehittäjille.
Answer
Hakasulkeet []
kutsutaan usein yksinkertaisesti suluiksi , kun taas kiharaisia sulkeita {}
kutsutaan usein henkseleiksi (ainakin Yhdysvalloissa ). Joku, joka käyttää termiä henkselit hakasulkeissa, tekee virheen, koska useimmat ihmiset olettavat, että henkilö tarkoittaa kiharaisia sulkeita. Joten nämä termit eivät ole keskenään vaihdettavissa, vaikka olkaimet ovat eräänlainen sulu.
Kommentit
- Isossa-Britanniassa englanniksi sana suluissa sellaisenaan ilman modifikaattoreita ymmärretään yleensä viittaavan pyöreisiin sulkeisiin.