Вопросы с тегом «syntax»

Синтаксис относится к фактическим языковым элементам и самим символам. Вопросы должны быть помечены как синтаксис, когда вопрос конкретно и почти полностью относится только к синтаксису. Этот тег должен использоваться с определенным языковым тегом

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

14
Есть ли прирост производительности при использовании одинарных кавычек по сравнению с двойными кавычками в рубине?
Знаете ли вы, что использование двойных кавычек вместо одинарных в ruby ​​снижает производительность каким-либо значимым образом в ruby ​​1.8 и 1.9? так что если я напечатаю question = 'my question' это быстрее чем question = "my question" Я полагаю, что Ruby пытается выяснить, нужно ли что-то оценивать, когда он встречает …
126 ruby  performance  syntax 

12
Как изменить значения хэша?
Я хотел бы заменить каждое valueв хеше на value.some_method. Например, для заданного простого хеша: {"a" => "b", "c" => "d"}` каждое значение должно быть .upcased, поэтому оно выглядит так: {"a" => "B", "c" => "D"} Я пробовал #collectи #mapвсегда просто возвращал массивы. Есть ли элегантный способ сделать это? ОБНОВИТЬ Блин, …
126 ruby  syntax  hash 

4
LINQ, где () против FindAll ()
Может кто-нибудь объяснить, чем отличаются функции LINQ Where (..) и 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
Swift сделать параметр метода изменяемым?
Как мне справиться с этой ошибкой без создания дополнительной переменной? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Я не хочу создавать дополнительную переменную только для хранения значения x. Можно ли вообще делать …


6
Объедините два строковых литерала
Я читаю Accelerated C ++ от Koenig. Он пишет, что «новая идея состоит в том, что мы можем использовать + для объединения строки и строкового литерала - или, если на то пошло, двух строк (но не двух строковых литералов). Хорошо, я полагаю, это имеет смысл. Теперь о двух отдельных упражнениях, …


8
#import с использованием угловых скобок <> и кавычек «»
Мне интересно, что решает, разрешено ли вам использовать &lt;Header.h&gt;или "Header.h"когда вы импортируете файлы в Objective-C. До сих пор я наблюдал, что вы используете кавычки ""для файлов в вашем проекте, к которым у вас есть источник реализации, и угловые скобки, &lt;&gt;когда вы ссылаетесь на библиотеку или фреймворк. Но как именно это …

10
Каково правило синтаксиса для использования запятых в определениях кортежей?
В случае одноэлементного кортежа конечная запятая обязательна. a = ('foo',) А как насчет кортежа с несколькими элементами? Кажется, что независимо от того, существует конечная запятая или нет, они оба действительны. Это верно? На мой взгляд, проще редактировать запятую. Это плохой стиль программирования? a = ('foo1', 'foo2') b = ('foo1', 'foo2',)
120 python  syntax  tuples 

4
Что означает функция%>% в R?
Я видел использование функции %&gt;%(процент больше, чем процент) в некоторых пакетах, таких как dplyr и rvest . Что это означает? Это способ писать закрывающие блоки в R?
120 r  syntax  dplyr  magrittr  r-faq 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.