Pytania otagowane jako syntax

Składnia odnosi się do samych elementów języka i samych symboli. Pytania należy oznaczyć jako składnię, gdy pytanie konkretnie i prawie całkowicie dotyczy samej składni. Tego znacznika należy używać z określonym znacznikiem języka


14
Dlaczego instrukcje przypisania zwracają wartość?
Jest to dozwolone: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; W moim rozumieniu przypisanie s = ”Hello”;powinno tylko powodować “Hello”przypisanie s, ale operacja nie powinna zwracać żadnej wartości. Gdyby to była prawda, ((s = "Hello") …
126 c#  syntax 

14
Czy użycie cudzysłowów pojedynczych w porównaniu z podwójnymi cudzysłowami w języku ruby ​​daje wzrost wydajności?
Czy wiesz, czy używanie podwójnych cudzysłowów zamiast pojedynczych cudzysłowów w Rubim zmniejsza wydajność w znaczący sposób w Rubim 1.8 i 1.9? więc jeśli napiszę question = 'my question' czy to jest szybsze niż question = "my question" Wyobrażam sobie, że ruby ​​próbuje dowiedzieć się, czy coś wymaga oceny, kiedy napotyka …
126 ruby  performance  syntax 

12
Jak zmienić wartości skrótu?
Chciałbym zamienić każdy valuew skrócie na value.some_method. Na przykład dla danego prostego skrótu: {"a" => "b", "c" => "d"}` każda wartość powinna być .upcased, więc wygląda to tak: {"a" => "B", "c" => "D"} Próbowałem #collecti #mapzawsze odzyskiwałem tablice. Czy jest na to elegancki sposób? AKTUALIZACJA Cholera, zapomniałem: hash znajduje …
126 ruby  syntax  hash 


11
Umieszczenie instrukcji if-elif-else w jednym wierszu?
Przeczytałem poniższe linki, ale nie dotyczą one mojego pytania. Czy Python ma trójskładnikowy operator warunkowy? (pytanie dotyczy skondensowania instrukcji if-else do jednej linii) Czy istnieje prostszy sposób na napisanie instrukcji if-elif-else tak, aby mieściła się w jednym wierszu? Na przykład, if expression1: statement1 elif expression2: statement2 else: statement3 Lub przykład …



6
Czy można tworzyć statyczne anonimowe klasy wewnętrzne w Javie?
W Javie zagnieżdżone klasy mogą być albo staticnie. Jeśli tak static, nie zawierają odniesienia do wskaźnika instancji zawierającej (nie są już nazywane klasami wewnętrznymi, nazywane są klasami zagnieżdżonymi). Zapomnienie o utworzeniu klasy zagnieżdżonej, staticgdy nie jest ona potrzebna, może prowadzić do problemów z usuwaniem elementów bezużytecznych lub analizą ucieczki. Czy …

7
Szybka zmiana parametru metody?
Jak mogę sobie poradzić z tym błędem bez tworzenia dodatkowej zmiennej? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Nie chcę tworzyć dodatkowej zmiennej tylko po to, aby przechowywać wartość x. Czy w …


6
Połącz dwa literały ciągów
Czytam Accelerated C ++ autorstwa Koeniga. Pisze, że „nowy pomysł polega na tym, że możemy użyć + do połączenia łańcucha i literału ciągu - lub, w tym przypadku, dwóch łańcuchów (ale nie dwóch literałów łańcuchowych). W porządku, to chyba ma sens. Teraz przejdźmy do dwóch oddzielnych ćwiczeń, które mają to …

8
#import używając nawiasów ostrych <> i cudzysłowów „”
Zastanawiam się, co decyduje o tym, czy możesz używać, &lt;Header.h&gt;czy "Header.h"kiedy importujesz pliki w Objective-C. Do tej pory zauważyłem, że używasz cudzysłowów ""dla plików w projekcie, do których masz źródło implementacji, oraz nawiasów ostrych, &lt;&gt;gdy odwołujesz się do biblioteki lub frameworka. Ale jak dokładnie to działa? Co musiałbym zrobić, aby …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.