Rumah pembangunan bahagian belakang Golang Petua dan langkah berjaga-jaga untuk keutamaan pengendali pembelajaran dalam bahasa Go

Petua dan langkah berjaga-jaga untuk keutamaan pengendali pembelajaran dalam bahasa Go

Jan 18, 2024 am 10:19 AM
keutamaan pergi operator bahasa Petua dan Langkah Berjaga-jaga

Petua dan langkah berjaga-jaga untuk keutamaan pengendali pembelajaran dalam bahasa Go

Petua dan langkah berjaga-jaga untuk menguasai keutamaan pengendali dalam bahasa Go

Bahasa Go ialah bahasa pengaturcaraan yang ringkas dan cekap dengan pengendali yang kaya untuk melaksanakan pelbagai pengiraan dan operasi logik. Apabila menulis kod, menggunakan keutamaan operator dengan betul boleh mengelakkan ralat dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod anda. Artikel ini akan memperkenalkan beberapa petua dan pertimbangan tentang keutamaan pengendali dalam bahasa Go dan memberikan contoh kod khusus.

  1. Fahami jadual keutamaan pengendali bahasa Go
    Pengendali bahasa Go disusun dari keutamaan tinggi ke rendah Keutamaan khusus adalah seperti berikut:
  • Pengendali unari: ++, --, +, - , !,^,*,&
  • Pengendali darab: *,/,%
  • Pengendali tambahan: +, -
  • Pengendali anjakan: >
  • Pengendali perhubungan: , >=, ==, !=
  • Pengendali bitwise: &, ^, |
  • Pengendali logik: &&, ||
  • Pengendali tugasan: =, += , -=, *=, /= , %=, >=, &=, ^=, |=
  • Pengendali koma:,
  1. Gunakan kurungan untuk menukar Tahap keutamaan operator
    Kadangkala kita mahukan susunan penilaian sesuatu ungkapan menjadi berbeza daripada keutamaan lalai pengendali Kita boleh menggunakan kurungan untuk menukar keutamaan. Contohnya:
a := 2 + 3 * 4  // 结果为14
b := (2 + 3) * 4  // 结果为20
Salin selepas log masuk

Dalam ungkapan pertama, memandangkan operator pendaraban mempunyai keutamaan yang lebih tinggi daripada operator penambahan, 3 * 4 dikira dahulu, kemudian 2 ditambah, dan keputusan akhir ialah 14. Dalam ungkapan kedua, penggunaan kurungan mengubah keutamaan ungkapan Ungkapan penambahan dalam kurungan dikira dahulu, dan kemudian didarab dengan 4. Hasil akhir ialah 20.

  1. Pastikan jenis operan pengendali memenuhi keperluan
    Setiap operator mempunyai keperluan jenis operan sendiri, dan menggunakan operan yang tidak memenuhi keperluan akan menyebabkan ralat penyusunan. Contohnya:
a := 5 / 2  // 除法运算符的操作数只能是整数类型,结果为2
b := 5.0 / 2  // 正确的写法,结果为2.5
Salin selepas log masuk

Dalam ungkapan pertama, ralat penyusunan berlaku kerana operan pengendali pembahagian dikehendaki daripada jenis integer. Dalam ungkapan kedua, menukar salah satu operan kepada jenis nombor titik terapung akan menghasilkan keputusan yang betul iaitu 2.5.

  1. Ingat perkaitan pengendali
    Perkaitan pengendali merujuk kepada susunan pengiraan apabila pengendali yang sama muncul beberapa kali tanpa menggunakan kurungan. Contohnya:
a := 2 * 3 / 4  // 结果为1
b := 2 / 3 * 4  // 结果为0
Salin selepas log masuk

Dalam ungkapan pertama, 2 * 3 dikira dahulu, dan kemudian dibahagikan dengan 4, hasil akhir ialah 1. Dalam ungkapan kedua, memandangkan keutamaan pendaraban dan pembahagian adalah sama dan persekutuan adalah dari kiri ke kanan, 2 / 3 dikira terlebih dahulu, dan kemudian didarab dengan 4, dan hasil akhir ialah 0.

  1. Perhatikan hasil pembahagian integer
    Dalam bahasa Go, hasil operasi bahagi antara integer juga adalah integer. Untuk pembahagian integer, jika dividen tidak boleh dibahagikan, hasilnya dibundarkan ke bawah. Contohnya:
a := 5 / 2  // 结果为2
Salin selepas log masuk

Dalam kod di atas, memandangkan 5 tidak boleh dibahagi dengan 2, hasil pembahagian integer akan dibundarkan ke bawah, dan keputusan akhir ialah 2.

Ringkasnya, menguasai kemahiran dan langkah berjaga-jaga keutamaan pengendali dalam bahasa Go ialah bahagian penting dalam menulis kod berkualiti tinggi. Penggunaan kurungan yang munasabah untuk menukar keutamaan lalai pengendali, memastikan jenis operan memenuhi keperluan, mengingati perkaitan pengendali dan memberi perhatian kepada hasil pembahagian integer adalah semua perkara yang perlu kita beri perhatian apabila menggunakan pengendali. Dengan menguasai petua dan pertimbangan ini, kami boleh menulis kod yang lebih tepat dan cekap.

Contoh kod rujukan:

package main

import "fmt"

func main() {
  a := 2 + 3 * 4
  b := (2 + 3) * 4
  c := 5 / 2
  d := 2 * 3 / 4

  fmt.Println(a)  // 输出14
  fmt.Println(b)  // 输出20
  fmt.Println(c)  // 输出2
  fmt.Println(d)  // 输出1
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan pelbagai teknik dan langkah berjaga-jaga yang dinyatakan di atas untuk mengesahkan ketepatan keputusan operasi dengan mencetak nilai pembolehubah.

Atas ialah kandungan terperinci Petua dan langkah berjaga-jaga untuk keutamaan pengendali pembelajaran dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menetapkan keutamaan tinggi untuk apl dalam Windows 11 dengan selamat? Bagaimana untuk menetapkan keutamaan tinggi untuk apl dalam Windows 11 dengan selamat? May 06, 2023 pm 06:28 PM

Windows melakukan tugas yang hebat dalam memperuntukkan sumber sistem kepada proses dan program yang paling memerlukannya dengan memberikan keutamaan kepada mereka. Kebanyakan aplikasi yang anda pasang akan berjalan dengan baik pada tahap keutamaan "biasa" lalai. Kadangkala, walau bagaimanapun, anda mungkin perlu menjalankan program, seperti permainan, pada tahap yang lebih tinggi daripada tahap biasa lalai untuk meningkatkan prestasinya. Tetapi ini memerlukan kos, dan ini adalah perjanjian yang patut difikirkan. Apakah yang berlaku apabila anda menetapkan apl kepada keutamaan tinggi? Windows mempunyai sejumlah enam tahap keutamaan untuk menjalankan proses dan program yang berbeza - rendah, di bawah normal, normal, melebihi normal, tinggi dan masa nyata. Windows akan memberi kedudukan dan baris gilir aplikasi berdasarkan keutamaan mereka. Semakin tinggi keutamaan, aplikasi

8 Cara Teratas untuk Melumpuhkan Pemberitahuan pada Windows 11 (dan 3 Petua) 8 Cara Teratas untuk Melumpuhkan Pemberitahuan pada Windows 11 (dan 3 Petua) May 05, 2023 pm 12:49 PM

Pemberitahuan ialah alat yang hebat untuk produktiviti, tetapi kadangkala ia boleh mengganggu. Sama ada anda ingin melumpuhkan pemberitahuan sepenuhnya atau untuk apl terpilih, halaman ini adalah perkara yang anda perlukan. Kami juga akan melihat cara untuk melumpuhkan dan mendayakan pemberitahuan secara automatik menggunakan FocusAssist. Selain itu, jika apl Tetapan bukan untuk anda, anda boleh menggunakan alatan seperti Command Prompt, Registry Editor dan Group Policy Editor untuk cara yang lebih geeki untuk melumpuhkan pemberitahuan. Lihat tutorial berikut untuk mengetahui 7 cara untuk melumpuhkan pemberitahuan pada Windows 11. Mengapa anda perlu melumpuhkan pemberitahuan pada Windows 11? Melumpuhkan pemberitahuan mempunyai pelbagai kelebihannya, beberapa daripadanya disenaraikan di bawah. Walau bagaimanapun, perlu diingat bahawa melumpuhkan pemberitahuan untuk apl penting mungkin

Bagaimana untuk menukar keutamaan dalam Pengurus Tugas dalam Windows 11 Bagaimana untuk menukar keutamaan dalam Pengurus Tugas dalam Windows 11 May 17, 2023 am 10:26 AM

Apakah keutamaan proses? Komputer tidak begitu berbeza dengan penciptanya. Walaupun nampaknya mereka berbilang tugas, mereka sebenarnya bergelut antara tugas secara spontan. Tetapi tidak semua proses atau program mempunyai sumber yang sama diperuntukkan. Proses penting, seperti yang diperlukan untuk memastikan sistem berjalan selancar mungkin, diberi keutamaan tinggi, manakala proses yang hanya berfungsi secara persisian boleh diberikan keutamaan yang lebih rendah. Ini membantu sistem berjalan lancar walaupun dalam keadaan tertekan. Apakah keutamaan? Proses mempunyai 6 keutamaan yang berbeza. Ini adalah seperti berikut: Rendah – Ini adalah keutamaan terendah. Proses dengan keutamaan "rendah" hanya akan menerima sumber yang diperlukan selepas semua tugasan lain selesai. Di bawahNorma

Cara menghidupkan atau mematikan mod produktiviti untuk apl atau proses dalam Windows 11 Cara menghidupkan atau mematikan mod produktiviti untuk apl atau proses dalam Windows 11 Apr 14, 2023 pm 09:46 PM

Pengurus Tugas baharu dalam Windows 11 22H2 adalah rahmat untuk pengguna berkuasa. Ia kini menyediakan pengalaman UI yang lebih baik dengan data tambahan untuk memantau proses, tugas, perkhidmatan dan komponen perkakasan anda yang sedang berjalan. Jika anda telah menggunakan Pengurus Tugas baharu, anda mungkin perasan mod produktiviti baharu. apa itu? Adakah ia membantu meningkatkan prestasi sistem Windows 11? Mari ketahui! Apakah Mod Produktiviti dalam Windows 11? Mod produktiviti ialah salah satu tugas dalam Pengurus Tugas

Bagaimana untuk menyesuaikan tetapan pemberitahuan pada Windows 11 Bagaimana untuk menyesuaikan tetapan pemberitahuan pada Windows 11 May 02, 2023 pm 03:34 PM

Menyesuaikan tetapan pemberitahuan umum Mari mulakan dengan asas tetapan pemberitahuan. Pertama, jika anda ingin menyediakan pemberitahuan pada Windows 11, terdapat dua cara untuk melakukannya. Cara terpantas adalah dengan mengklik kanan bahagian tarikh dan masa di penjuru bar tugas dan pilih Tetapan Pemberitahuan. Sebagai alternatif, anda boleh menggunakan menu Mula untuk membuka apl Tetapan dan pilih Pemberitahuan dalam bahagian Sistem (dibuka secara lalai). Di sini anda akan melihat gambaran keseluruhan tetapan pemberitahuan anda. Anda boleh melumpuhkan pemberitahuan sepenuhnya, atau klik pada pilihan pertama, Pemberitahuan, untuk mengembangkan menu lungsur. Menu ini mempunyai beberapa pilihan tambahan, seperti mematikan bunyi pemberitahuan. Anda juga boleh memilih sama ada anda mahu pemberitahuan dipaparkan pada skrin kunci, termasuk tetapan khusus untuk peringatan dan panggilan masuk.

Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Mar 15, 2024 am 08:39 AM

Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Dalam sistem Linux, keutamaan proses menentukan susunan pelaksanaannya dan peruntukan sumber dalam sistem. Melaraskan keutamaan proses secara munasabah boleh meningkatkan prestasi dan kecekapan sistem. Artikel ini akan memperkenalkan secara terperinci cara melaraskan keutamaan proses dalam Linux dan memberikan contoh kod khusus. 1. Gambaran keseluruhan keutamaan proses Dalam sistem Linux, setiap proses mempunyai keutamaan yang berkaitan dengannya. Julat keutamaan biasanya -20 hingga 19, di mana -20 mewakili keutamaan tertinggi dan 19 mewakili

Apakah urutan keutamaan dalam bahasa C? Apakah urutan keutamaan dalam bahasa C? Sep 07, 2023 pm 04:08 PM

Urutan keutamaan bahasa C: 1. Pelbagai kurungan; >; 6. Lebih besar daripada operator >, lebih besar daripada atau sama dengan operator >=, kurang daripada operator <, kurang daripada atau sama dengan operator <=; 7. Sama dengan operator ==, tidak sama dengan Operator Simbol != 8. Bitwise AND operator & 9. Bitwise XOR operator ^ 10. Bitwise OR operator | 11. Logical AND operator && dan seterusnya.

Windows 11 KB5011563 dikeluarkan, menambah fungsi tera air desktop Windows 11 KB5011563 dikeluarkan, menambah fungsi tera air desktop Apr 25, 2023 pm 10:16 PM

Windows 11KB5011563 akhirnya mula dilancarkan kepada pengguna di luar saluran beta syarikat. Versi ini disertakan dengan beberapa ciri baharu dan beberapa peningkatan kecil. Anda boleh mencuba tampung pilihan baharu melalui Kemas Kini Windows atau memuat turun pemasang luar talian untuk KB5011563. Windows 11KB5011563 ialah kemas kini pilihan dan tidak akan dipasang secara automatik melainkan anda secara eksplisit mengklik butang Dapatkan Kemas Kini. Seperti yang kita tahu, kemas kini pilihan boleh dilangkau dan kami tidak perlu memasangnya melainkan kami benar-benar memerlukan peningkatan kecil dan pembetulan pepijat tersebut. Patch Tuesday April 2022 akan melancarkan set perubahan yang sama. Tidak seperti kemas kini bulan lepas, kemas kini pilihan Mac 2022

See all articles