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

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

10
Яке правило синтаксису для наявності знаків, що знаходяться в кодах, у корінних визначеннях?
У випадку кортежу з одним елементом потрібна кома в кінці. a = ('foo',) А що з кортежем з кількома елементами? Здається, що незалежно від того, існують чи ні, то вони є дійсними. Це правильно? На мою думку, трелінг із комою простіше для редагування. Це поганий стиль кодування? a = ('foo1', …
119 python  syntax  tuples 

6
Чому результати змінюються залежно від розміщення фігурних брекетів?
Чому фрагменти коду нижче, взяті з цієї статті , дають різні результати завдяки лише одній зміні розміщення фігурних дужок? Коли вступна фігурна дужка {знаходиться на новому рядку, test()повертається undefined, а в повідомленні відображається "ні - вона зламалася: невизначено". function test() { return { /* <--- curly brace on new line …
119 javascript  syntax 

4
Що означає%>% функція в R?
Я бачив використання функції %>%(на відсоток більше відсотка) у деяких пакетах, таких як dplyr та rvest . Що це означає? Це спосіб записати блоки закриття в R?
119 r  syntax  dplyr  magrittr  r-faq 

5
Що означає синтаксис "Просто" у Haskell?
Я обшукав Інтернет, щоб отримати фактичне пояснення того, що робить це ключове слово. Кожен підручник з Haskell, який я переглянув, починає використовувати його випадковим чином і ніколи не пояснює, що це робить (і я переглянув багатьох). Ось базовий фрагмент коду від Real World Haskell, який використовується Just. Я розумію, що …
118 haskell  syntax 

13
Java перемикає заяву кілька випадків
Просто намагаюся розібратися, як використовувати безліч випадків для оператора перемикання Java. Ось приклад того, що я намагаюся зробити: switch (variable) { case 5..100: doSomething(); break; } проти: робити: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } Будь-які ідеї, якщо це можливо, чи яка хороша альтернатива?

3
Що означає tilde (~) у моєму файлі composer.json?
Цей рядок у моєму файлі composer.json є: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, Що робить тильди ~в ~2.0@devточності означає? Це заповнювач і завжди буде отримувати за диверсії , як 1.2.0, 2.2.0, 3.2.0і так далі? Це не має сенсу (і це зробить *підстановка). Документація composer.json нічого не говорить про тильду. …

5
Чому в скобках конструктора об’єктів ініціалізатора об'єктів C # 3.0 необов’язкові?
Здається, що синтаксис ініціалізатора об'єктів C # 3.0 дозволяє виключити відкриту / закриту пару круглих дужок у конструкторі, коли існує конструктор без параметрів. Приклад: var x = new XTypeName { PropA = value, PropB = value }; На відміну від: var x = new XTypeName() { PropA = value, PropB …

19
Як вирватися з петлі зсередини вимикача?
Я пишу код, який виглядає приблизно так: while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } Чи є прямий спосіб це зробити? Я знаю, що можу використовувати прапор і …


5
Що робить символ "@" у Powershell?
Я бачив символ @, який використовується в PowerShell для ініціалізації масивів. Що саме позначає символ @ і де я можу прочитати більше про нього?
112 syntax  powershell 

8
Чи добре використовувати == на enums на Java?
Чи нормально використовувати ==переписки на Java, чи потрібно це використовувати .equals()? У моєму тестуванні ==завжди працює, але я не впевнений, чи мені це гарантовано. Зокрема, немає жодного .clone()методу для перерахунку, тому я не знаю, чи можна отримати перерахунок, для якого .equals()було б повернено інше значення, ніж ==. Наприклад, чи все …
111 java  syntax  enums 

5
Різниця між ".." (двокрапкою) та "..." (потрійною точкою) у поколінні діапазону?
Я щойно почав вивчати Ruby і Ruby на Rails і натрапив на код перевірки, який використовує діапазони: validates_inclusion_of :age, :in => 21..99 validates_exclusion_of :age, :in => 0...21, :message => "Sorry, you must be over 21" Спочатку я думав, що різниця полягає у включенні кінцевих точок, але в документах API, які …
111 ruby  syntax  range 

2
Чому помилка не привласнюється до порожнього списку (наприклад, [] = “”)?
У python 3.4 я набираю текст [] = "" і це працює чудово, виняток не піднімається. Хоча, звичайно [], не дорівнює "". [] = () також чудово працює. "" = [] створює виняток, як очікувалося, () = "" Хоча створює виняток, як очікувалося. Отже, що відбувається?

3
Синтаксис виклику негайної функції
Існує варіант JSLint , одна з хороших частин насправді, що "[вимагає] паронів навколо негайних викликів", що означає, що конструкція (function () { // ... })(); замість цього потрібно писати як (function () { // ... }()); Моє запитання таке: чи може хтось пояснити, чому ця друга форма може вважатися кращою? …


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