Описание тега language-features

Функция языка - это отдельный аспект языка программирования, такой как правила связывания, лексический дизайн или аспекты системы типов.
1 ответ

C# вопрос анонимного типа

В следующем коде почему переменные c2 и c3 имеют другой анонимный тип? Заранее спасибо за любые советы и... ура! namespace ConsoleApplication5 { class Program { static void Main(string[] args) { var c1 = new Customer { Name = "Mark", Country = "USA"…
28 июл '11 в 09:14
4 ответа

Вопрос относительно неявных преобразований в спецификации языка C#

Раздел 6.1 Неявные преобразования определяет преобразование идентичности таким образом: Преобразование идентичности преобразует из любого типа в тот же тип. Это преобразование существует так, что можно сказать, что объект, который уже имеет требуемы…
8 ответов

Как называется функция [foo, bar] = ["foo", "bar"]?

Мне нужно знать правильное имя для этой классной функции, которую предоставляют некоторые языки. К вашему сведению: в некоторых языках можно выполнить несколько назначений, назначив структуру значений структуре "переменных". В примере в заголовке во…
17 окт '10 в 03:49
10 ответов

Есть ли недостатки использования функций C# 3.0?

Мне нравятся особенности C# 3.0, особенно лямбда-выражения, автоматически реализуемые свойства или в подходящих случаях также неявно типизированные локальные переменные (var ключевого слова), но когда мой босс обнаружил, что я их использую, он попро…
22 фев '10 в 18:17
1 ответ

Нужна помощь с пакетным сценарием Windows, который должен установить значение переменной var на основе части имени файла

Это не домашнее задание - у кого будет домашнее задание по пакетному сценарию? Мне нужно что-то автоматизировать. В настоящее время существует жестко запрограммированный пакетный скрипт, предназначенный для ежедневного запуска систем, и он должен ра…
21 дек '10 в 04:09
2 ответа

Как векторизовать с данными XML?

Скажем, у меня есть этот XML-файл: <?xml version="1.0" encoding="UTF-8" ?> <TimeSeries> <timeZone>1.0</timeZone> <series> <header/> <event date="2009-09-30" time="10:00:00" value="0.0" flag="2"></event&gt…
02 дек '09 в 13:01
3 ответа

Как я могу использовать именованные аргументы в декораторе?

Если у меня есть следующая функция: def intercept(func): # do something here @intercept(arg1=20) def whatever(arg1,arg2): # do something here Я хотел бы, чтобы перехват запускался только тогда, когда arg1 равен 20. Я хотел бы иметь возможность перед…
09 мар '09 в 18:37
4 ответа

Двойная отправка в C#?

Я слышал / читал термин, но не совсем понял, что это значит. Когда я должен использовать эту технику и как я буду ее использовать? Кто-нибудь может предоставить хороший пример кода?
5 ответов

Какая особенность Python проиллюстрирована в этом коде?

Я прочитал учебник по Storm ORM по адресу https://storm.canonical.com/Tutorial и наткнулся на следующий фрагмент кода: store.find(Person, Person.name == u"Mary Margaret").set(name=u"Mary Maggie") Я не уверен, что второй аргумент метода find будет оц…
04 май '09 в 20:21
2 ответа

Почему в std.parallel нет 'forall'?

Я перебираю новую библиотеку std.parallel. Я не являюсь разработчиком языка или библиотеки, так что прости мое невежество, но разве не было бы полезно, если бы forall утверждение на языке или хотя бы в std.parallel? Например, вместо этого: auto logs…
27 июн '11 в 00:13
1 ответ

Поддержка языка урду в приложениях ios

Я хочу сделать приложение, которое содержит коллекцию текста, но на языке URDU, я запутался, как его реализовать. Я прочитал много сообщений по этому поводу, но не смог найти соответствующий ответ. Пожалуйста, помогите мне в этом. заранее спасибо Во…
24 окт '13 в 07:07
8 ответов

Что-то похожее на оператор SQL в IN.NET Framework?

У меня есть эта функция: public bool IsValidProduct(int productTypeId) { bool isValid = false; if (productTypeId == 10 || productTypeId == 11 || productTypeId == 12) { isValid = true; } return isValid; } но мне интересно, есть ли более простой спосо…
03 сен '09 в 21:41
8 ответов

Булевы выражения, почему просто два термина?

Учитывая, что это правильно, чтобы написать a = b = c = 2; Также было бы неплохо, а не bool allTwo = a == 2 && b == 2 && c == 2; вместо того, чтобы написать bool allTwo = a == b == c == 2; Но я не могу, так как a == b вычисляется как…
09 июн '10 в 15:29
3 ответа

Зачем использовать Clone()?

Какова основная цель использования Clone() в C#? В чем выгода его использования?
26 мар '11 в 15:45
2 ответа

Наследование Java, ООП и АОП

На самом деле это тема полу-вопроса, полу-обсуждения. Я думаю, что в Java нужна особенность, чтобы метод (скажем, "calcTotalX") мог быть определен с помощью аннотации в классе (например, ParallelExecuter), который будет выполняться перед Start/After…
18 апр '14 в 06:12
13 ответов

Как правильно использовать списки в R?

Краткая предыстория: Многие (большинство?) Современные языки программирования в широком распространении имеют по крайней мере несколько общих ADT [абстрактных типов данных], в частности, строка (последовательность, состоящая из символов) список (упо…
3 ответа

C 'TRUE;' утверждение

Я наткнулся на некоторый код, написанный на C, который выглядит так: if (file == NULL) TRUE; /* <-- What does that mean? */ Я думаю, что это еще один способ сказать: if (file == NULL); Но я что-то упускаю, и есть ли причина сделать это первым спо…
18 окт '10 в 23:11
4 ответа

Альтернативный способ реализации метода groupBy в Scala?

Я придумал эту реализацию groupBy: object Whatever { def groupBy[T](in:Seq[T],p:T=>Boolean) : Map[Boolean,List[T]] = { var result = Map[Boolean,List[T]]() in.foreach(i => { val res = p(i) var existing = List[T]() // how else could I declare th…
26 янв '10 в 20:01
3 ответа

Что это за "C# Экспериментальная функция"?

В приведенном ниже примере Resharper показывает всплывающую подсказку "C# Experimental language feature" в первой фигурной скобке. Я проверил новые функции C# 6.0, но не сталкивался с подобной. Что такое экспериментальная особенность? class Class1 {…
08 май '15 в 11:04
3 ответа

Какие языки имеют структуру управления типами while-else и как она работает?

Давным-давно я думал, что видел предложение добавить else пункт к for или же while циклы в C или C++... или что-то в этом роде. Я не помню, как это должно было работать - сделал else предложение выполнить, если цикл завершился нормально, но не с пом…