Pertanyaan yang diberi tag return

Pernyataan pengembalian menyebabkan eksekusi meninggalkan subrutin saat ini dan melanjutkan pada titik dalam kode segera setelah tempat subrutin dipanggil, dikenal sebagai alamat pengirim. Alamat kembali disimpan, biasanya di tumpukan panggilan proses, sebagai bagian dari operasi membuat panggilan subrutin. Beberapa bahasa pemrograman memungkinkan suatu fungsi untuk menentukan satu atau lebih nilai pengembalian yang akan diteruskan kembali ke kode yang disebut fungsi.

903
Penggunaan 'imbal hasil' yang benar

Apakah Anda menyukai Stack Overflow ? Bagaimana caranya : В чем польза menghasilkan? Kata kunci hasil adalah salah satu kata kunci dalam C # yang terus membingungkan saya, dan saya tidak pernah yakin bahwa saya menggunakannya dengan benar. Dari dua potongan kode berikut,...

386
kembali, kembali Tidak ada, dan tidak kembali sama sekali?

Pertimbangkan tiga fungsi: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" Mereka semua tampaknya tidak kembali. Apakah ada perbedaan antara bagaimana nilai yang dikembalikan dari fungsi ini berperilaku? Apakah...

212
Kembalikan array dalam suatu fungsi

Saya memiliki array int arr[5]yang dilewatkan ke fungsi fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Bagaimana saya bisa mengembalikan array itu? Bagaimana saya menggunakannya, katakanlah saya mengembalikan pointer bagaimana saya akan

197
pernyataan return vs exit () di main ()

Haruskah saya menggunakan exit()atau hanya returnpernyataan dalam main()? Secara pribadi saya menyukai returnpernyataan karena saya merasa itu seperti membaca fungsi lain dan kontrol aliran ketika saya membaca kode halus (menurut saya). Dan bahkan jika saya ingin memperbaiki main()fungsi, memiliki...

189
Apa gunanya noreturn?

[dcl.attr.noreturn] memberikan contoh berikut: [[ noreturn ]] void f() { throw "error"; // OK } tapi saya tidak mengerti apa gunanya [[noreturn]], karena tipe kembalinya fungsi sudah void. Jadi, apa gunanya noreturnatribut itu? Bagaimana seharusnya