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

Поєднання декількох символів програмування та значень, що мають намір отримати результат

11
Що таке rvalues, lvalues, xvalues, glvalues ​​та prvalues?
У C ++ 03 вираз є або rvalue, або lvalue . У C ++ 11 вираз може бути: оцінювати значення xvalue glvalue prvalue Дві категорії стали п’ятьма категоріями. Що це за нові категорії виразів? Як ці нові категорії співвідносяться з існуючими категоріями rvalue та lvalue? Чи відповідають категорії rvalue та …
1356 c++  expression  c++-faq  c++11 




7
Поєднання двох виразів (вираз <Func <T, bool >>)
У мене є два вирази типу, Expression&lt;Func&lt;T, bool&gt;&gt;і я хочу перейти на ІЛИ, ІНІ або НЕ і отримати новий вираз того ж типу Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

3
Як перетворити регулярний вираз на не жадібний?
Я використовую jQuery. У мене є рядок з блоком спеціальних символів (початок і кінець). Я хочу отримати текст із цього блоку спеціальних символів. Я використовував об'єкт регулярного вираження для знаходження в рядку. Але як я можу сказати jQuery знайти декілька результатів, якщо вони мають два спеціальних символи чи більше? Мій …

6
xpath знайти, якщо вузол існує
Використовуючи xpath запит, як з’ясувати, чи існує вузол (тег) взагалі? Наприклад, якщо мені потрібно було переконатися, що сторінка веб-сайту має правильну основну структуру, як / html / body та / html / head / title
201 xslt  xpath  expression 


7
Що значить i = (i, ++ i, 1) + 1; робити?
Прочитавши цю відповідь про невизначене поведінку та пункти послідовності, я написав невеличку програму: #include &lt;stdio.h&gt; int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } Вихід є 2. О Боже, я не бачив, як настав прихід! Що тут відбувається? Також під …

3
Чому було твердження (j ++); заборонено?
Наступний код невірний (див. Його на ideone ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } помилка CS0201: Лише призначення, виклик, приріст, зменшення, очікування та нові об'єкти вирази можуть використовуватися …

7
Як видалити всі символи, що не належать до ASCII, за допомогою регулярного вираження та блокнота ++?
Я багато шукав, але ніде не написано, як видалити символи, що не належать до ASCII, із Notepad ++. Мені потрібно знати, яку команду написати в пошуку та заміні (із зображенням це було б чудово). Якщо я хочу скласти білий список і встановити закладку всіх слів / рядків ASCII, щоб рядки, …

11
Як розділити довгий регулярний вираз на кілька рядків у JavaScript?
У мене дуже довгий регулярний вираз, який я хочу розділити на кілька рядків у своєму коді JavaScript, щоб тримати кожну лінію в 80 символів відповідно до правил JSLint. Це просто краще для читання, я думаю. Ось зразок візерунка: var pattern = /^(([^&lt;&gt;()[\]\\.,;:\s@\"]+(\.[^&lt;&gt;()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

7
C # Вираз поплавця: дивна поведінка під час передачі результату плаває до int
У мене такий простий код: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1і speed2має мати однакове значення, але насправді я маю: speed1 = 61 speed2 = 62 Я знаю, що, мабуть, я повинен використовувати Math.Round замість кастингу, але я хотів би …

4
Регулярний вираз, щоб відповідати слову або його префіксу
Я хочу відповідати регулярному виразу цілому слову. У наступному прикладі я намагаюся відповідати sабо seasonале то , що у мене є сірники s, e, a, oі n. [s|season] Як зробити регулярний вираз, щоб відповідати цілому слову?
119 regex  expression  word 

9
перетворення .net Func <T> в .net Вираз <Func <T>>
Перехід від лямбда до Expression легко за допомогою виклику методу ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Але я хотів би перетворити функцію на вираз, лише в рідкісних випадках ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } …
118 c#  .net  lambda  expression  func 

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