Rumah  >  Artikel  >  pembangunan bahagian belakang  >  penukaran jenis golang bool

penukaran jenis golang bool

WBOY
WBOYasal
2023-05-15 11:42:371316semak imbas

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
  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
  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"
  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

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!

Kenyataan:
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 sebelumnya:penukaran jenis paksa golangArtikel seterusnya:penukaran jenis paksa golang