Czy norma precyzyjnie określa, co mogę zrobić z przedmiotem po jego przeniesieniu? Kiedyś myślałem, że wszystko, co można zrobić z przeniesionym obiektem, to go zniszczyć, ale to nie wystarczy. Na przykład weź szablon funkcji swapzdefiniowany w bibliotece standardowej: template <typename T> void swap(T& a, T& b) { T c = …
Jaki jest najlepszy sposób przypisywania do wielu kolumn przy użyciu data.table? Na przykład: f <- function(x) {c("hi", "hello")} x <- data.table(id = 1:10) Chciałbym zrobić coś takiego (oczywiście ta składnia jest niepoprawna): x[ , (col1, col2) := f(), by = "id"] Aby to rozszerzyć, mogę mieć wiele kolumn z nazwami …
W linux bash istnieje coś podobnego do następującego kodu w PHP: list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; tj. przypisujesz w jednym zdaniu odpowiednią wartość do 3 różnych zmiennych. Powiedzmy, że mam funkcję bash, myBashFuntionktóra zapisuje na stdout łańcuch „qwert asdfg zxcvb”. Czy można zrobić coś takiego: (var1 var2 var3) = …
Nie mogę objąć głowy pierwszą częścią tego kodu (+ =) w połączeniu z operatorem trójskładnikowym. h.className += h.className ? ' error' : 'error' Sposób, w jaki myślę, że ten kod działa, jest następujący: h.className = h.className + h.className ? ' error' : 'error' Ale to nie jest poprawne, ponieważ powoduje …
Jak mogę jednocześnie przypisać tę samą wartość do wielu zmiennych w PHP? Mam coś takiego: $var_a = 'A'; $var_b = 'A'; $same_var = 'A'; $var_d = 'A'; $some_var ='A'; W moim przypadku nie mogę zmienić nazwy wszystkich zmiennych, aby miały tę samą nazwę (co ułatwiłoby sprawę), więc czy istnieje sposób, …
W Pythonie 3.4 piszę [] = "" i działa dobrze, nie jest zgłaszany żaden wyjątek. Chociaż oczywiście []nie równa się ""później. [] = () działa również dobrze. "" = [] zgłasza jednak wyjątek zgodnie z oczekiwaniami, () = "" zgłasza jednak wyjątek, zgodnie z oczekiwaniami. Więc co się dzieje?
Mam listę obiektów i chcę usunąć wszystkie obiekty, które są puste, z wyjątkiem jednego, używając filteri lambdawyrażenia. Na przykład, jeśli dane wejściowe to: [Object(name=""), Object(name="fake_name"), Object(name="")] ... wtedy wynik powinien wyglądać następująco: [Object(name=""), Object(name="fake_name")] Czy istnieje sposób na dodanie przypisania do lambdawyrażenia? Na przykład: flag = True input = [Object(name=""), …
Mam prosty program: public class Mathz { static int i = 1; public static void main(String[] args) { while (true){ i = i + i; System.out.println(i); } } } Kiedy uruchomić ten program, wszystko co widzę to 0na imoim wyjściu. Spodziewałbym się, że za pierwszym razem będziemy mieć i = …
Niedawno zastosowałem to rozwiązanie do uśrednienia każdego N wierszy macierzy. Chociaż rozwiązanie ogólnie działa, miałem problemy, gdy zastosowałem je do macierzy 7x1. Zauważyłem, że problem występuje podczas korzystania z -=operatora. Aby zrobić mały przykład: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] = b[1:] …
Chcę przypisać wiele zmiennych w jednym wierszu w R. Czy można zrobić coś takiego? 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' Zwykle chcę przypisać około 5-6 zmiennych w jednym wierszu, zamiast mieć …
Ponieważ konstruktor kopiujący MyClass(const MyClass&); i przeciążenie operatora = MyClass& operator = (const MyClass&); mają prawie taki sam kod, ten sam parametr i różnią się tylko zwrotem, czy jest możliwe, aby obie miały wspólną funkcję?
Rozumiem, że członkowskie przypisywanie tablic nie jest obsługiwane, więc następujące elementy nie będą działać: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Po prostu zaakceptowałem to jako fakt, stwierdzając, że celem języka jest zapewnienie otwartej struktury i pozwolenie użytkownikowi zdecydować, jak zaimplementować coś, na …
Skrypt pobiera adres URL, analizuje go pod kątem wymaganych pól i przekierowuje dane wyjściowe do zapisania w pliku plik.txt . Dane wyjściowe są zapisywane w nowym wierszu za każdym razem, gdy zostanie znalezione pole. plik.txt A Cat A Dog A Mouse etc... Chcę wziąć file.txti utworzyć z niego tablicę w …
Wyciągam varcharwartości z bazy danych i chcę ustawić, do stringktórego przypisuję je jako „”, jeśli są null. Obecnie robię to w ten sposób: if (string.IsNullOrEmpty(planRec.approved_by) == true) this.approved_by = ""; else this.approved_by = planRec.approved_by.toString(); Wygląda na to, że powinien być sposób, aby to zrobić w jednej linii, na przykład: this.approved_by …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.