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

82
Почему утверждение «2i;» НЕ вызывает ошибку компилятора?

Вместо этого 2*iя небрежно написал 2i: int foo(int i) { 2i; return 2i; } Я ожидал, что компилятор поймает ошибку. Но этого не произошло. Итак, 2iдопустимое утверждение на C? Если да, то что он делает? Озадачен! Я скомпилировал с помощью gcc версии 5.3.0, и вот результат сборки: .file "strange.c"...

81
Точечная нотация и нотация сообщений для объявленных свойств

Теперь у нас есть "точечная" запись свойств. Я видел различные спины и Фортов о достоинствах точечной нотации против сообщения нотации. Чтобы не запятнать ответы, я не собираюсь отвечать в этом вопросе. Что вы думаете о точечной нотации и нотации сообщений для доступа к свойствам? Пожалуйста,...

81
JQuery .hasClass для нескольких значений в инструкции if

У меня есть простой оператор if как таковой: if ($('html').hasClass('m320')) { // do stuff } Это работает, как ожидалось. Однако я хочу добавить больше классов, чтобы if statementпроверить, присутствует ли какой-либо из классов в <html>теге. Мне нужно, чтобы не все, а просто наличие хотя бы...

81
Что на самом деле делает подчеркивание в этом Java-коде? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я только начал изучать Java. Мой друг, который...

81
Как выбрать элемент с определенным классом?

Я понимаю, что использование element.classдолжно позволять конкретному элементу, назначенному классу, получать другой «стиль», чем остальная часть класса. Вопрос не в том, следует это использовать или нет, я скорее пытаюсь понять, как этот селектор должен работать. Глядя на массу примеров в...

81
Генератор как аргумент функции

Может ли кто-нибудь объяснить, почему передача генератора в качестве единственного позиционного аргумента функции, похоже, имеет особые правила? Если мы имеем: def f(*args): print "Success!" print args Как и ожидалось, это работает. >>> f(1, *[2]) Success! (1, 2) Это не работает, как...

80
str.format () вызывает KeyError

Следующий код вызывает KeyErrorисключение: addr_list_formatted = [] addr_list_idx = 0 for addr in addr_list: # addr_list is a list addr_list_idx = addr_list_idx + 1 addr_list_formatted.append(""" "{0}" { "gamedir" "str" "address" "{1}" } """.format(addr_list_idx, addr)) Почему? Я использую Python...

80
Переворачивание списка с использованием нотации срезов

в следующем примере: foo = ['red', 'white', 'blue', 1, 2, 3] где: foo[0:6:1]будет печатать все элементы в foo. Однако foo[6:0:-1]будет опущен 1-й или 0-й элемент. >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] Я понимаю, что могу использовать foo.reverse () или foo [:: - 1] для печати списка...

79
Синтаксис фигурных скобок PHP для переменной-члена

Первый вопрос по SO, и это настоящий кандидат на RTM. Но обещаю, я искал и, кажется, не нашел. Я с радостью сделаю хедпалм, когда окажется, что это простая вещь, которую я пропустил. Пытался разобраться в Zend Framework и наткнулся на следующий синтаксис: $this->_session->{'user_id'} Я...

15
Должен ли анализатор Haskell разрешать цифры Unicode в числовых литералах?

В качестве упражнения я пишу парсер для Haskell с нуля. Создавая лексер, я заметил следующие правила в отчете Haskell 2010 : цифра → ascDigit | uniDigit ascDigit → 0| 1| … | 9 uniDigit → любая десятичная цифра Unicode октит → 0| 1| … | 7 hexit → цифра | A| … | F| a| … |f десятичное → значный {...

9
Допустимый синтаксис вызова псевдодеструктора для плавающей константы

Рассмотрим следующую демонстрационную программу. #include <iostream> int main() { typedef float T; 0.f.T::~T(); } Эта программа составлена Microsoft Visual Studio Community 2019. Но clangи gccвыдать ошибку, как это prog.cc:7:5: error: unable to find numeric literal operator 'operator""f.T' 7...