Запитання з тегом «syntax»

Синтаксис стосується власне мовних елементів та самих символів. Питання слід позначати як синтаксис, коли питання конкретно і майже повністю стосується лише синтаксису. Цей тег повинен використовуватися з певним тегом мови

4
Що означає нахил у кутових дужках при створенні загального класу Java?
Я читав кілька прикладів JMockit і знайшов цей код: final List<OrderItem> actualItems = new ArrayList<~>(); Що означає тильда в загальному ідентифікаторі? Я знаю, що це одинарний бітовий НЕ оператор, але я не бачу тут операнда. Також я спробував скласти його і отримав помилку. Я просто щось пропускаю?

14
Чому оператори присвоєння повертають значення?
Це дозволено: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; Наскільки я розумію, присвоєння s = ”Hello”;повинно викликати “Hello”присвоєння s, але операція не повинна повертати жодного значення. Якби це було правдою, то ((s = "Hello") != …
126 c#  syntax 

14
Чи є підвищення продуктивності у використанні одиничних котирувань проти подвійних котирувань у рубіні?
Чи знаєте ви, якщо використання подвійних лапок замість одинарних лапок в рубіні знижує продуктивність будь-яким змістовно в рубінах 1.8 і 1.9. тож якщо я набираю question = 'my question' чи швидше, ніж question = "my question" Я думаю, що рубін намагається з'ясувати, чи потрібно щось оцінювати, коли він стикається з …
126 ruby  performance  syntax 

12
Як змінити значення Hash?
Я хотів би замінити кожного valueна хеш value.some_method. Наприклад, для простого хешу: {"a" => "b", "c" => "d"}` кожне значення повинно бути .upcased, так воно виглядає так: {"a" => "B", "c" => "D"} Я спробував #collectі , #mapале завжди просто отримати масиви назад. Чи є елегантний спосіб це зробити? ОНОВЛЕННЯ …
126 ruby  syntax  hash 

4
LINQ, де () - FindAll ()
Чи може хтось пояснити, як відрізняються функції LINQ Де (..) та FindAll (..)? Вони, схоже, роблять те саме ...
125 c#  linq  syntax 

11
Поставлення оператора if-elif-else в один рядок?
Я прочитав посилання нижче, але це не стосується мого питання. Чи має Python термінальний умовний оператор? (питання стосується конденсації твердження if-else на один рядок) Чи є простіший спосіб написання твердження if-elif-else, щоб він вписався в один рядок? Наприклад, if expression1: statement1 elif expression2: statement2 else: statement3 Або приклад із реального …

13
Чи можете ви додати нові твердження до синтаксису Python?
Ви можете додавати нові заяви (як print, raise, with) синтаксис мови Python? Скажіть, щоб дозволити .. mystatement "Something" Або, new_if True: print "example" Не стільки, якщо потрібно , а скоріше, якщо це можливо (окрім зміни коду інтерпретаторів python)

5
Чи є різниця між хеш-позначеннями `: key =>" value "` і `key:" value "`?
Чи є різниця між :key => "value"позначеннями (hashrocket) та key: "value"(Ruby 1.9)? Якщо ні, то я хотів би використовувати key: "value"позначення. Чи є дорогоцінний камінь, який допомагає мені перетворюватися :x =>на x:нотації?

6
Чи можливо зробити анонімні внутрішні класи в Java статичними?
У Java вкладені класи можуть бути staticчи ні. Якщо вони є static, вони не містять посилання на вказівник містить екземпляр (вони також не називаються внутрішніми класами, їх називають вкладеними класами). Забуття про створення вкладеного класу, staticколи він не потребує цього посилання, може призвести до проблем зі збиранням сміття або аналізом …

7
Швидкий зробити параметр методу змінним?
Як я можу впоратися з цією помилкою без створення додаткової змінної? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Я не хочу створювати додаткову змінну просто для збереження значення x. Чи можливо навіть …


6
Об'єднайте два рядкові літерали
Я читаю прискорений C ++ від Koenig. Він пише, що "нова ідея полягає в тому, що ми можемо використовувати + для об'єднання рядка і літерального рядка - або, з цього приводу, двох рядків (але не двох рядкових літералів). Чудово, я думаю, це має сенс. Тепер на дві окремі вправи, призначені …

8
# імпорт, використовуючи кутові дужки <> та лапки ""
Мені цікаво, що вирішує, чи дозволяти ви використовувати &lt;Header.h&gt;чи "Header.h"імпортувати файли в Objective-C. Поки моє зауваження було, що ви використовуєте лапки ""для файлів у своєму проекті, до яких ви отримали джерело реалізації, та кутові дужки, &lt;&gt;коли ви посилаєтесь на бібліотеку чи рамки. Але як саме це працює? Що я повинен …


4
Дивно "[]" після підпису методу Java
Я сьогодні подивився якийсь код Java, і виявив якийсь дивний синтаксис: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } Я подумав, що не можна компілювати, і хотів виправити те, що я вважав помилковим, але тоді я згадав компілятор Java насправді прийняв це! Може …
119 java  arrays  syntax 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.