Nawias a nawias klamrowy

Znalazłem terminy nawias i nawias klamrowy używane zamiennie. Czy jest różnica i co to jest?

Komentarze

Odpowiedź

„Nawiasy” są używane zamiennie dla różnych symboli:

  • nawiasy ostre dla <>
  • nawiasy okrągłe dla ()
  • nawiasy klamrowe dla {}
  • nawiasy kwadratowe dla []
  • i więcej, z których niektóre są używane tylko w określonych regionach lub kulturach

Bardziej szczegółowe „nawiasy klamrowe” i „nawiasy” prawie nigdy nie są używane do innych celów niż odpowiednio {} i (). Matematyka ma ponadto kilka bardziej (subtelnych) wariacji i jest sformalizowana bardziej niż inne pola.

Wolę „nawiasy klamrowe” zamiast {}, „parens” (nieformalnie lub w kontekście programowania) lub „nawiasy” for () i zwykłe „nawiasy kwadratowe” dla [], chociaż czasami wymagane jest wyraźne określenie „nawiasów kwadratowych”. Daje to jednowyrazową nazwę dla każdego z tych popularnych symboli. (I nie zaczynaj od problemów z nawiasami ostrymi do grupowania …: P)

Aby zapewnić kontrapunkt nietekstowy, ” braketing ” w fotografii polega na wykonywaniu wielokrotnych ekspozycji wokół określonej wartości (która wartość – balans bieli, ISO, przysłona itp. – zależy od tego, na co celujesz). To pokazuje użycie „nawiasu” w znaczeniu „otaczania”, które ładnie pokrywa się z powyższymi symbolami tekstu.

Komentarze

  • Myślę, że tak jest różnica między Wielką Brytanią a Stanami Zjednoczonymi – > zobacz pytanie, do którego RegDwight odwołuje się w swoim komentarzu do pytania.
  • Grave diging here, but right, there is a Różnica między USA a innym językiem angielskim. W kodowaniu nawiasów klamrowych dość często odnosimy się do nawiasów. Zobacz: sarfraznawaz.wordpress.com/2012/01/26/… Gdybym miał przedstawiciela I ' d głosuj negatywnie, ponieważ w rzeczywistości jest to tylko połowa odpowiedzi i myląca dla innych.

Odpowiedź

Nie jestem pewien co do innych kontekstów, ale w tekstach o programowaniu często znajdziesz te terminy w następujący sposób:

nawiasy: {} nawiasy: () nawiasy: [] nawiasy ostre : <>

Komentarze

  • Tylko w USA można na tym polegać. Do pewnego stopnia liczy się również język. ' stwierdziłem, że faceci z JAVA i C są bardziej poprawni semantycznie w porównaniu z programistami internetowymi. Oczywiście język typu ścisłego, również obejmujący kompilację, jest bardziej szczegółowy, więc wyobrażam sobie, że każdy stara się używać bardziej powszechnej terminologii.
  • @BrianEllis: Standard ASCII nadaje nazwy swoim znakom, więc dla każdego programowania wykonywanego w środowisku używającym zestaw znaków ASCII, to są poprawne terminy. Jeśli ' używasz EBCDIC, możesz zignorować nazwy ASCII.
  • Weź pod uwagę " amerykański " część " American Standard Code for Information Interchange. " Jasne, że ' to nazwa znaków zgodna z ASCII i z pewnością prawie każdy komputer używa ASCII. Jednak różne regiony Anglii nazywają te znaki różnymi rzeczami.
  • Również w programowaniu warto zwrócić uwagę na " nawiasy kątowe " są również powszechnie określane jako lewe i prawe daszki. Ponieważ te znaki mogą reprezentować albo formę nawiasu, operatora mniej niż / więcej niż lub separatora hierarchii obiektów, ten termin jest ogólnie preferowany, gdy nie ma kontekstu, w jaki sposób jest używany. Karetka jest powszechna zarówno dla programistów amerykańskich, jak i europejskich

Odpowiedź

Nawiasy kwadratowe [] są często nazywane po prostu nawiasami , podczas gdy nawiasy klamrowe {} nazywane są często nawiasami klamrowymi (w USA przynajmniej ). Ktoś, kto używa terminu nawiasy klamrowe dla nawiasów kwadratowych, popełnia błąd, ponieważ większość ludzi zakłada, że ta osoba ma na myśli nawiasy klamrowe. Dlatego te terminy nie są zamienne, chociaż nawiasy klamrowe są rodzajem nawiasów.

Komentarze

  • W brytyjskim angielskim słowo nawiasy kwadratowe samodzielnie, bez modyfikatorów, będzie zwykle rozumiane jako odniesienie do nawiasów okrągłych.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *