Klon to kopia obiektu mająca wszystkie te same atrybuty, dane i metody, co oryginalny obiekt. Lub system oprogramowania, który ma naśladować inny system.
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jaki jest najskuteczniejszy sposób klonowania obiektu JavaScript? Widziałem, że jestem obj = eval(uneval(o));używany, ale to niestandardowe i obsługiwane tylko przez Firefox . Robiłem takie rzeczy, obj = JSON.parse(JSON.stringify(o));ale …
Mam obiektu x. Chciałbym skopiować go jako obiekt y, aby zmiany ynie były modyfikowane x. Zdałem sobie sprawę, że kopiowanie obiektów pochodzących z wbudowanych obiektów JavaScript spowoduje dodatkowe, niepożądane właściwości. To nie jest problem, ponieważ kopiuję jeden z moich dosłownie skonstruowanych obiektów. Jak poprawnie sklonować obiekt JavaScript?
Jakie są opcje klonowania lub kopiowania listy w Pythonie? Podczas używania new_list = my_listwszelkie modyfikacje new_listzmian my_listza każdym razem. Dlaczego to?
Chcę zrobić coś takiego: MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); Następnie wprowadź zmiany w nowym obiekcie, które nie są odzwierciedlone w oryginalnym obiekcie. Często nie potrzebuję tej funkcjonalności, więc kiedy było to konieczne, zacząłem tworzyć nowy obiekt, a następnie kopiować każdą …
Mam sklonowany projekt z gałęzi master ze zdalnego repozytorium remote_repo. Tworzę nowy oddział i zobowiązuję się do tego oddziału. Inni programiści pchnęli do remote_repogałęzi master. Muszę teraz przenieść moją gałąź RB na remote_repomaster. Jak to zrobić? Jakie polecenia pisać na terminalu?
Rozważ poniższy kod: DummyBean dum = new DummyBean(); dum.setDummy("foo"); System.out.println(dum.getDummy()); // prints 'foo' DummyBean dumtwo = dum; System.out.println(dumtwo.getDummy()); // prints 'foo' dum.setDummy("bar"); System.out.println(dumtwo.getDummy()); // prints 'bar' but it should print 'foo' Tak, chcę skopiować dumdo dumtwoi zmiana dumbez wpływania na dumtwo. Ale powyższy kod tego nie robi. Kiedy coś dumzmieniam, …
Mam ogólną listę obiektów w C # i chcę sklonować listę. Elementy na liście można klonować, ale wydaje się, że nie ma takiej możliwości list.Clone(). Czy jest na to łatwy sposób?
Chcę zrozumieć różnicę między oddziałem, rozwidleniem a klonem w Git? Podobnie, co to znaczy, kiedy robię a git fetchw przeciwieństwie do a git pull? Co to rebaseznaczy w porównaniu do merge? Jak mogę zmiażdżyć poszczególne zobowiązania razem? Jak są używane, dlaczego są używane i co reprezentują? Jak działa GitHub?
Skopiowałem i wkleiłem polecenie git clone ze strony internetowej: https://fedorahosted.org/ibus-typing-booster/ Mam to: user@host> git clone http://git.fedorahosted.org/git/ibus-typing-booster.git Cloning into 'ibus-typing-booster'... fatal: I don't handle protocol 'http'
Trochę trudno jest zaimplementować funkcję głębokiego kopiowania obiektów. Jakie kroki podejmujesz, aby zapewnić, że oryginalny obiekt i sklonowany obiekt nie mają odniesienia?
Jak mogę sklonować, ArrayLista także sklonować jego elementy w Javie? Na przykład mam: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... I spodziewałbym się, że obiekty w clonedListnie są takie same jak na liście psów.
Jaka jest różnica między robieniem (po mkdir repoi cd repo): git init git remote add origin git://github.com/cmcculloh/repo.git git fetch --all git pull origin master i git clone git://github.com/cmcculloh/repo.git To znaczy, oczywiście, że jeden jest krótszy, ale poza tym, czy w zasadzie robią to samo?
Dokumenty Rubydup mówią: Ogólnie rzecz biorąc, clonei dupmoże mieć różną semantykę w klasach potomnych. Chociaż clonesłuży do duplikowania obiektu, w tym jego stanu wewnętrznego, dupzwykle używa klasy obiektu potomnego do utworzenia nowej instancji. Ale kiedy wykonuję jakiś test, okazało się, że są one takie same: class Test attr_accessor :x end …
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.