[pass-by-value] ile etiketlenen soru

Java ASLA referans yoluyla değil, tamam mı?… Doğru mu? [çift]

Olası Çoğalt: Java “referans yoluyla” mı? Bugün alışılmadık bir Java yöntemi buldum: private void addShortenedName(ArrayList<String> voiceSetList, String vsName) { if (null == vsName) vsName = ""; else vsName = vsName.trim(); String ...



Değere göre geçiş, referansa göre geçiş hızından daha hızlı

İki yaklaşım arasındaki performansı karşılaştırmak için c ++ 'ta basit bir program yaptım - değere göre geç ve referansa göre geç. Aslında değere göre geçiş, referansa göre geçen değerden daha iyi sonuç verdi. Sonuç, değere göre geçmenin daha az saat döngüsü gerektirmesi gerektiğidir (talimat...



C++ nesneleri değere veya referansa göre iletiyor mu?

Burada cevabı bulamadığım basit bir soru. Anladığım şey, görüşme sırasında bir işleve argüman iletirken, örneğin void myFunction(type myVariable) { } void main() { myFunction(myVariable); } Basit veritipleri gibi İçin int, floatvb fonksiyon değeri tarafından çağrılır. F...



Dizi ve dilim veri türleri

Kendimi arrayve sliceveri tipleriyle karıştırdım . Go docs'tan diziler şöyle tanımlanmaktadır: Go ve C'de dizilerin çalışma şekilleri arasında büyük farklılıklar vardır. Diziler değerlerdir. Bir diziyi diğerine atamak tüm elemanları kopyalar. Özellikle, bir işleve bir diz...



C'deki bir işleve geçirilen bir işaretçiyi nasıl değiştiririm?

Bu nedenle, bir yapı listesine yapı eklemek için aşağıdakine benzer bir kodum var: void barPush(BarList * list,Bar * bar) { // if there is no move to add, then we are done if (bar == NULL) return;//EMPTY_LIST; // allocate space for the new node BarList * newNode = mallo...



C++ görünüm türleri: const ve veya değerine göre pass?

Bu son zamanlarda bir kod incelemesi tartışmasında geldi, ancak tatmin edici bir sonuca vardı. Söz konusu türler, C ++ string_view TS aygıtının analoglarıdır. Bazı özel işlevlerle süslenmiş, bir işaretçi ve uzunluk etrafındaki basit sahip olmayan sarmalayıcılardır: #include <cstddef> ...



Referansa göre mi geçtin yoksa değere göre mi geçtin? [kapalı]

Yeni bir programlama dili öğrenirken, karşılaşabileceğiniz olası engellerden biri, dilin varsayılan olarak değer geçişte mi yoksa referans geçişte mi olduğu sorusudur . Peki, hepinize sorum, en sevdiğiniz dilde, gerçekte nasıl yapılır? Ve olası tuzaklar nelerdir? En sevdiğiniz dil, elbette...



python pandalar veri çerçevesi, bu değere göre mi yoksa referansa göre mi

Bir veri çerçevesini bir işleve iletip işlev içinde değiştirirsem, değere göre mi yoksa referansa göre mi? Aşağıdaki kodu çalıştırıyorum a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df): df = df.drop('b',axis=1) letgo(a) aişlev çağrısından sonra değeri değişmez. Bu değere...



Python'da değer geçişi davranışını taklit etmek

Python'da "by-pass" davranışını taklit etmek istiyorum. Başka bir deyişle, yazdığım fonksiyonun kullanıcı tarafından sağlanan verileri değiştirmeyeceğinden kesinlikle emin olmak istiyorum. Bir olası yol derin kopya kullanmaktır: from copy import deepcopy def f(data): data = deepcopy(...



Python'da [passlic] değerlerin geçirilmesi

Bu sorunun zaten burada yanıtları var : 6 yıl önce kapandı . ...



Değer-by-ve-sonra-hareket geçmek kötü bir deyim midir?

C ++ 'ta anlambilim hareket ettiğimiz için, bugünlerde normaldir. void set_a(A a) { _a = std::move(a); } aSebep, eğer bir değer ise, kopya seçilecek ve sadece bir hamle olacak. Ama bir değer ise ne olur a? Bir kopya yapımı ve ardından bir hareket ataması olacak gibi görünüyor (A'nın u...



Tam olarak R'de değiştir-değiştir anlambilimi nedir ve kanonik kaynak nerededir?

Arada bir , R’nin kopyala-değiştir anlamında , örneğin Hadley’nin devtools wiki’inde olduğu fikrine rastladım . Çoğu R nesnesi, değiştirilip kopyalanır semantiğine sahiptir, bu nedenle işlev bağımsız değişkenini değiştirmek orijinal değeri değiştirmez Bu terimi R-Help posta listesine...



Python'da referans olarak bir tamsayı geçirme

Python'da referans olarak bir tamsayıyı nasıl geçebilirim? İşleve ilettiğim değişkenin değerini değiştirmek istiyorum. Python'daki her şeyin değere göre geçtiğini okudum, ancak kolay bir hile olmalı. Örneğin, Java sen referans tiplerini geçebileceği Integer, Longvb Bir tamsayıyı fonksiyo...



Değere geçerken “const” gereksiz midir? [çift]

Bu sorunun zaten burada bir cevabı var: Fonksiyon parametreleri için 'const' kullanımı 30 cevap Bir küpün hacmini hesaplamak için bir fonksiyonla karşılaştığımda C ++ kitabımı (Dei...



Swift Değerine Göre Geçiş veya Referansa Göre Geçiş

Swift için gerçekten yeniyim ve sınıfların referanstan geçtiğini ve diziler / dizgiler vs.'nin kopyalandığını okudum. Referansa göre geçiş, Objective-C veya Java ile aynı şekilde midir, burada gerçekten "a" referansını geçersiniz veya referans olarak uygun bir şekilde geçiyor mu? ...