parentheses

___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ tag123parents ___ Die Symbole "(" und ")", die häufig in Programmiersprachen verwendet werden. Bitte verwenden Sie dieses Tag nur, wenn die spezifische Verwendung dieser Symbole ein relevanter Teil der Frage ist. ___ qstnhdr ___ Klammern: [Klammern], (Klammern) & {Curlies} in Ruby & Rails ___ tag123curlybraces ___ Die in Programmiersprachen gebräuchlichen Symbole "{" und "}". Bitte verwenden Sie dieses Tag nur, wenn die spezifische Verwendung dieser Symbole ein relevanter Teil der Frage ist. ___ tag123squarebracket ___ Die Symbole "[" und "]", die häufig in Programmiersprachen verwendet werden. Bitte verwenden Sie dieses Tag nur, wenn die spezifische Verwendung dieser Symbole ein relevanter Teil der Frage ist. ___ tag123jrubyonrails ___ JRuby on Rails beschreibt eine Ruby On Rails-Anwendung, die auf JRuby ausgeführt wird. ___ answer3323180 ___

Klammern %code% dienen zum Gruppieren von logischen oder mathematischen Ausdrücken und Gruppieren von Argumenten zu einem Funktionsaufruf, z. B .:

%Vor%

Curly Braces %code% werden für Hash-Literale und Blöcke verwendet, z. B .:

%Vor%

Quadratische Klammern %code% werden für Array-Literale, Array-Indizierung und -Abschneiden sowie zum Abrufen von Hashwerten verwendet, z. B .:

%Vor%

Um die Sache zu verwirren, können Hash-Literale auch direkt als Argument für einen Methodenaufruf ohne geschweifte Klammern oder Klammern verwendet werden, solange es das letzte Argument ist (danke samuil). Darüber hinaus können Hash-Literale direkt in eckigen Klammern verwendet werden, um ein Array mit einem einzelnen Element zu erstellen, das den Hash enthält:

%Vor%

Verwenden Sie im Zweifelsfall immer Klammern, um Elemente zu gruppieren und Ihre Hashes in geschweifte Klammern zu legen.

    
___ qstntxt ___

Also hat die lockere Toleranz von Ruby, Klammern zu verwenden manchmal und sie nicht zu erfordern, zu einer Menge Verwirrung für mich geführt, während ich versuche, Rails zu lernen und wann / wo und warum?

Manchmal werden Parameter oder Werte als %code% übergeben und manchmal scheinen sie %code% zu sein und wieder andere sind es nur: %code%

Ich spreche von uns von [] vs () vs {}

Was sind die Regeln? Und gibt es irgendwelche Tricks, an die du dich erinnern kannst?

    
___
3
Antworten

Unterschiedliche Bedeutungen von Klammern in C ++?

Ich bin ein wenig verwirrt mit der Interpretation der Klammern durch den Compiler. Kann jemand bitte erklären, was in solchen Kontexten tatsächlich passiert? Casting: (int)a oder int(a) Parameterübergabe: %Vor% Offensichtlich gib...
19.02.2011, 04:49
3
Antworten

Pretty Printing AST mit minimalen Klammern

Ich implementiere einen Pretty-Drucker für einen JavaScript-AST und ich wollte fragen, ob jemand einen "richtigen" Algorithmus kennt, um Ausdrücke mit minimalen Klammern automatisch zu klammern basierend auf der Operator-Priorität und Assoziativ...
04.12.2012, 17:46
2
Antworten

Wie schließe ich die Verwendung von Klammern beim Übersetzen eines Ausdrucksbaums ab?

Ich arbeite daran, einen Ausdrucksbaum in ein Format zu übersetzen, das der Infix-Notation ähnelt; Ich werte den Baum nicht aus oder führe seine Operationen nicht aus. Der Baum enthält sowohl logische als auch relationale Operationen, und ich mö...
21.08.2012, 14:49
2
Antworten

Konvertieren von TSQL in MS-Access SQL

TSQL (wie in MS SQL Server 2000 und 2005 verwendet) erlaubt mehrere JOIN-Klauseln, eine direkt nach der anderen, keine Kommas oder Klammern erforderlich. Versuchen Sie dies in Access und es wirft eine Passform: "Syntaxfehler (fehlender Operator)...
27.04.2009, 18:22
3
Antworten

Warum meldet sich der C ++ - Compiler nicht, wenn ich Funktionen ohne Klammern verwende?

Ich habe mir einen Code angesehen, den ein Freund mir geschickt hat, und er hat gesagt: "Es kompiliert, funktioniert aber nicht". Ich sah, dass er die Funktionen ohne Klammern benutzte, etwa so: %Vor% Das erste, was ich sagte, war "Klammern...
18.06.2012, 11:57
2
Antworten

Wie kann ich feststellen, ob eine Gruppe von Parens im Perl-Code als Gruppierung von Paren oder als Liste fungiert?

In Perl werden Klammern verwendet, um die Priorität zu überschreiben (wie in den meisten Programmiersprachen), sowie um Listen zu erstellen. Wie kann ich feststellen, ob ein bestimmtes Paar von Parens als Gruppierungskonstrukt oder als Ein-Eleme...
22.05.2010, 02:43
1
Antwort

Klammern: [Klammern], (Klammern) & {Curlies} in Ruby & Rails

Also hat die lockere Toleranz von Ruby, Klammern zu verwenden manchmal und sie nicht zu erfordern, zu einer Menge Verwirrung für mich geführt, während ich versuche, Rails zu lernen und wann / wo und warum? Manchmal werden Parameter oder Wer...
23.07.2010, 23:45