penukaran jenis golang bool

WBOY
Lepaskan: 2023-05-15 11:42:37
asal
1361 orang telah melayarinya

Di Golang, jenis bool ialah jenis Boolean dengan hanya dua nilai: benar dan salah. Dalam sesetengah kes, kita perlu menukar jenis bool kepada jenis lain, seperti integer, rentetan, dsb. Jadi, bagaimana untuk menukar jenis bool dalam Golang? Berikut ialah arahan terperinci:

  1. bool ditukar kepada integer

Dalam Golang, jenis bool boleh ditukar kepada jenis integer dengan mudah. Kita boleh melaksanakan proses ini menggunakan pernyataan if and else. Sebagai contoh, kod berikut menukar nilai bool benar kepada nilai integer 1 dan nilai bool palsu kepada nilai integer 0:

var b bool = true
var i int
if b {
    i = 1
} else {
    i = 0
}
fmt.Println(i) // 输出 1
Salin selepas log masuk
  1. integer kepada bool

Dalam Golang, jenis integer juga boleh dengan mudah ditukar kepada jenis bool. Kita boleh menggunakan operator kesamarataan (==) untuk mencapai proses ini. Sebagai contoh, kod berikut menukar nilai integer 1 kepada nilai bool benar dan nilai integer 0 kepada nilai bool palsu:

var i int = 1
var b bool = i == 1
fmt.Println(b) // 输出 true
Salin selepas log masuk
  1. bool kepada rentetan

Dalam Golang, jenis bool boleh ditukar kepada jenis rentetan Kita boleh menggunakan fungsi FormatBool() dalam pakej strconv untuk mencapai proses ini. Sebagai contoh, kod berikut menukar nilai bool benar kepada rentetan "benar" dan nilai bool palsu kepada rentetan "salah":

import "strconv"

var b bool = true
var s string = strconv.FormatBool(b)
fmt.Println(s) // 输出 "true"
Salin selepas log masuk
  1. String ke bool

Dalam Golang, jenis rentetan juga boleh ditukar kepada jenis bool. Kita boleh menggunakan fungsi ParseBool() dalam pakej strconv untuk melaksanakan proses ini. Sebagai contoh, kod berikut menukarkan rentetan "true" kepada nilai bool true dan rentetan "false" kepada nilai bool false:

import "strconv"

var s string = "true"
var b bool, err = strconv.ParseBool(s)
fmt.Println(b) // 输出 true
Salin selepas log masuk

Perlu diambil perhatian bahawa jika rentetan itu bukan "true" atau "false", fungsi ParseBool() akan mengembalikan ralat.

Ringkasnya, penukaran jenis bool dalam Golang adalah sangat mudah dan mudah digunakan Anda hanya perlu menguasai fungsi dan kata kunci yang sepadan. Perlu diingatkan bahawa penukaran jenis yang kerap boleh menjejaskan prestasi program, jadi ia harus digunakan dengan berhati-hati semasa pelaksanaan.

Atas ialah kandungan terperinci penukaran jenis golang bool. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!