Запитання з тегом «variable-assignment»

Процес встановлення або повторного встановлення значення, збереженого у місці (місцях) зберігання, позначається назвою змінної.


2
Що я можу зробити з переміщеним об'єктом?
Чи визначає стандарт точно, що я можу зробити з об'єктом після його переміщення? Раніше я думав, що все, що ти можеш зробити з переміщеним об'єктом - це знищити його, але цього було б недостатньо. Наприклад, візьміть шаблон функції, swapяк визначено у стандартній бібліотеці: template <typename T> void swap(T& a, T& …

2
Призначте кілька стовпців, використовуючи: = у таблиці даних, за групами
Який найкращий спосіб призначити кілька колонок за допомогою data.table? Наприклад: f <- function(x) {c("hi", "hello")} x <- data.table(id = 1:10) Я хотів би зробити щось подібне (звичайно, цей синтаксис є неправильним): x[ , (col1, col2) := f(), by = "id"] І щоб розширити це, у мене може бути багато стовпців …

5
Linux bash: Присвоєння декількох змінних
Чи існує в linux bash щось подібне до наступного коду в PHP: list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; тобто ви призначаєте в одному реченні відповідне значення 3 різним змінним. Скажімо, у мене є функція bash, myBashFuntionяка пише для stdout рядка "qwert asdfg zxcvb". Чи можна зробити щось на кшталт: (var1 …

7
Пріоритет оператора перед оператором Javascript Ternary
Я не можу накрутити голову навколо першої частини цього коду (+ =) у поєднанні з потрійним оператором. h.className += h.className ? ' error' : 'error' Як я думаю, цей код працює наступним чином: h.className = h.className + h.className ? ' error' : 'error' Але це не правильно, тому що це …

2
Призначити одне і те ж значення кільком змінним одночасно?
Як я можу призначити одне і те ж значення для кількох змінних у PHP одночасно? У мене є щось на кшталт: $var_a = 'A'; $var_b = 'A'; $same_var = 'A'; $var_d = 'A'; $some_var ='A'; У моєму випадку я не можу перейменувати всі змінні, щоб вони мали однакове ім’я (це …

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

13
Призначення вираження лямбда в Python
У мене є список об’єктів, і я хочу видалити всі порожні об'єкти, окрім одного, використовуючи filterта lambdaвираз. Наприклад, якщо вхід: [Object(name=""), Object(name="fake_name"), Object(name="")] ... тоді вихід повинен бути: [Object(name=""), Object(name="fake_name")] Чи є спосіб додати завдання до lambdaвиразу? Наприклад: flag = True input = [Object(name=""), Object(name="fake_name"), Object(name="")] output = filter( (lambda …

10
Чому i = i + i дає мені 0?
У мене проста програма: public class Mathz { static int i = 1; public static void main(String[] args) { while (true){ i = i + i; System.out.println(i); } } } Коли я запускаю цю програму, все , що я бачу 0на iв моєму виході. Я б очікував, що ми відбулися …

3
Різниця між a - = b та a = a - b у Python
Нещодавно я застосував це рішення для усереднення кожних N рядків матриці. Хоча рішення працює загалом, у мене були проблеми із застосуванням до масиву 7x1. Я помітив, що проблема полягає у використанні -=оператора. Щоб зробити невеликий приклад: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] …

14
Призначте кілька нових змінних на LHS в один рядок
Я хочу призначити кілька змінних в одному рядку в R. Чи можна зробити щось подібне? values # initialize some vector of values (a, b) = values[c(2,4)] # assign a and b to values at 2 and 4 indices of 'values' Зазвичай я хочу призначити близько 5-6 змінних в одному рядку, …

5
Чому C і C ++ підтримують членське призначення масивів у структурах, але не загалом?
Я розумію, що присвоєння членів масивів не підтримується, так що наступне не буде працювати: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Я просто прийняв це як факт, припустивши, що метою мови є забезпечити відкритий фреймворк і дозволити користувачеві вирішити, як реалізувати щось таке, …

3
Конструктор копіювання та = перевантаження оператора в C ++: чи можлива загальна функція?
Так як конструктор копій MyClass(const MyClass&); та перевантаження оператора = MyClass& operator = (const MyClass&); мають майже однаковий код, той самий параметр і різняться лише при поверненні, чи можна мати спільну функцію для обох?

6
Створення масиву з текстового файлу в Bash
Скрипт бере URL-адресу, аналізує її для необхідних полів і перенаправляє її вихідні дані для збереження у файлі file.txt . Вихідні дані зберігаються в новому рядку кожного разу, коли поле знайдено. file.txt A Cat A Dog A Mouse etc... Я хочу взяти file.txtі створити з нього масив у новому сценарії, де …

11
Найкоротший спосіб перевірити на нуль і присвоїти інше значення, якщо ні
Я виймаю varcharзначення з БД і хочу встановити для stringних значення "", якщо вони є null. Зараз я роблю це так: if (string.IsNullOrEmpty(planRec.approved_by) == true) this.approved_by = ""; else this.approved_by = planRec.approved_by.toString(); Здається, повинен бути спосіб зробити це в один рядок приблизно так: this.approved_by = "" || planRec.approved_by.toString(); Однак я …

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