Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mendarab Tempoh dengan Integer dengan Betul dalam Fungsi `time.Sleep()` Go?

Bagaimana untuk Mendarab Tempoh dengan Integer dengan Betul dalam Fungsi `time.Sleep()` Go?

Mary-Kate Olsen
Lepaskan: 2024-12-05 07:21:11
asal
738 orang telah melayarinya

How to Correctly Multiply a Duration by an Integer in Go's `time.Sleep()` Function?

Mendarab Tempoh dengan Integer dalam Go

Untuk membuat kelewatan dalam fungsi Go, anda mungkin telah cuba menggunakan masa. Tidur dengan tempoh rawak dijana menggunakan rand.Int31n. Walau bagaimanapun, jika anda menghadapi ralat yang menyatakan bahawa jenis tidak sepadan, berikut ialah cara untuk menyelesaikannya:

Dalam kod anda, anda telah menulis:

time.Sleep(rand.Int31n(1000) * time.Millisecond)
Salin selepas log masuk

Barisan ini cuba untuk mendarabkan int32 (dipulangkan oleh rand.Int31n) mengikut masa. Tempoh (masa. Pemalar milisaat). Walau bagaimanapun, jenis ini tidak serasi, membawa kepada ralat.

Untuk membetulkannya, anda perlu menukar int32 kepada masa. Tempoh sebelum mendarabkannya. Berikut ialah kod yang diperbetulkan:

time.Sleep(time.Duration(rand.Int31n(1000)) * time.Millisecond)
Salin selepas log masuk

Dengan menukar int32 kepada masa. Tempoh, anda memastikan bahawa pendaraban dilakukan antara jenis yang serasi, menyelesaikan ralat. Ini akan membolehkan fungsi anda berhenti seketika untuk tempoh rawak sehingga satu saat.

Atas ialah kandungan terperinci Bagaimana untuk Mendarab Tempoh dengan Integer dengan Betul dalam Fungsi `time.Sleep()` Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan