«return-value» etiketlenmiş sorular

Dönüş değeri, bir dönüş ifadesinin değerlendirilmesinin sonucudur.

24
Geri dönmek kötü bir tasarım mı? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Yöntemlerden dönen bir boş değeri kontrol etmenin kötü tasarım olduğunu söyleyen bazı sesler duydum. …
127 oop  null  return-value 

5
Bir kabuk betiğinde çağrılan işlevden değer döndürme
Kabuk betiğinde çağrılan bir işlevden değeri döndürmek istiyorum. Belki de sözdizimini kaçırıyorum. Global değişkenleri kullanmayı denedim. Ama bu da işe yaramıyor. Kod şu şekildedir: lockdir="somedir" test() { retval="" if mkdir "$lockdir" then # Directory did not exist, but it was created successfully echo >&2 "successfully acquired lock: $lockdir" retval="true" else …

8
Main () 'den EXIT_SUCCESS mi yoksa 0 mı döndürmeliyim?
Bu basit bir soru, ancak çelişkili cevaplar görmeye devam ediyorum: bir C ++ programının ana rutini geri mi dönmeli 0yoksa EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} veya int main(){return 0;} Tam olarak aynı şey mi? Meli EXIT_SUCCESSile kullanılmalıdır exit()? Daha EXIT_SUCCESSiyi bir seçenek olacağını düşündüm çünkü diğer yazılımlar sıfırı başarısızlık …
124 c++  c  return-value  main 



5
Void nesnesini döndürmek
Voidİlkel olmayan bir türü döndürmenin doğru yolu nedir ? Örneğin. Şu anda aşağıdaki gibi null kullanıyorum. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null; } }

5
Tek değerli bağlamda birden çok değer
Go'daki hata işleme nedeniyle, genellikle birden çok değer işleviyle karşılaşıyorum. Şimdiye kadar, bunu yönetme şeklim çok karmaşıktı ve daha temiz kod yazmak için en iyi uygulamaları arıyorum. Diyelim ki aşağıdaki işleve sahip olduğumu: type Item struct { Value int Name string } func Get(value int) (Item, error) { // some …

8
C ++ 'da std :: vektör döndürmenin verimli yolu
Ne kadar veri kopyalanır, bir işlevde bir std :: vektörü döndürülürken ve std :: vektörü serbest depoya (yığın üzerine) yerleştirmek ve bunun yerine bir işaretçi döndürmek ne kadar büyük bir optimizasyon olacaktır: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result */ return result; } şundan …


4
Her Javascript işlevinin bir değer döndürmesi gerekir mi?
Her işleve profesyonel bir yorum eklemek için Netbeans kullanıyorum, yazıyorum. Bu yüzden her birine ile başlıyorum /**ve ardından EnterNetbeans'ın aşağıdaki işlev için varsayılan yorum şemasını yerine getirmesine izin vermek için düğmesine basıyorum. Şimdiye kadar bunu yalnızca PHP dili için kullanıyordum ve bu durumda Netbeans her zaman @returns {type}yalnızca yorum şemasına …

9
Eclipse'de hata ayıklarken dönmeden önce dönüş değerini bulabilir miyim?
Bir yöntemin dönüş değerini satır çalıştırıldıktan sonra ve komut işaretçisi çağıran işleve dönmeden önce görmek mümkün müdür? Kodda hata ayıklama yapıyorum Değiştiremiyorum (okuyun: bir üçüncü taraf kitaplığını yeniden derlemek istemiyorum) ve bazen kaynağım olmayan koda atlıyor veya dönüş ifadesinin beni durduran yan etkileri var ifadeyi sadece Ekran sekmesinde çalıştırabilir . …

8
Arama sonucu bulunamazsa "NULL" nesnesi döndürür
C ++ 'da oldukça yeniyim, bu yüzden öğrenirken birçok Java izmiyle tasarım yapma eğilimindeyim. Neyse, Java, bir 'arama' yöntemi ile sınıf olsaydı bir nesne iade edeceğini Tbir gelen Collection< T >özel bir parametre eşleşti, o nesneyi döneceğini ve nesne koleksiyonunda bulunamadı, ben iade edeceğini null. Sonra arama fonksiyonumda sadece kontrol …


1
Önceki ifadenin sonucu bir değişkene nasıl atanır?
Diyelim ki R'nin etkileşimli konsolunu kullanıyorum ve az önce şöyle bir şey yaptım: long_running_command() Bu uzun süre çalışan komut bir değer döndürüyor ve bu değeri atmak yerine bir değişkene atamak istediğimi fark ettim. Peki komutu tekrar çalıştırmadan bu değeri nasıl elde edebilirim? Böyle bir emir var mı? result = get_last_return_value()


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.