Rumah >pembangunan bahagian belakang >Golang >Bolehkah Berbilang Watak Diwakili dalam Literal Rune dalam Go?

Bolehkah Berbilang Watak Diwakili dalam Literal Rune dalam Go?

Patricia Arquette
Patricia Arquetteasal
2024-11-15 12:04:02458semak imbas

Can Multiple Characters Be Represented in Rune Literals in Go?

Berbilang Aksara dalam Huruf Rune dalam Go

Dalam Go, literal rune diwakili menggunakan petikan tunggal (' '), serupa dengan literal aksara dalam bahasa pengaturcaraan lain.

Pertimbangkan kod berikut coretan:

package main

import "fmt"

func main() {
    var a int

    fmt.Printf("Enter the number : ")
    fmt.Scanf('%d', &a)

    if a%2 == 0 {
        fmt.Println("%d Is even number", a)
    } else {
        fmt.Println("%d is odd number", a)
    }
}

Apabila kod ini dijalankan, anda mungkin menghadapi ralat kerana penentu format yang salah. Untuk mewakili literal aksara dalam penentu format, anda perlu melampirkannya dalam petikan berganda ("). Coretan kod yang diperbetulkan hendaklah:

fmt.Println("%d is odd number", a)

Rune Literals vs. String Literals

Adalah penting untuk ambil perhatian bahawa petikan tunggal digunakan secara khusus untuk literal rune, manakala petikan berganda digunakan untuk literal rentetan. Dalam Go, rentetan ialah urutan rune.

Lari Watak Tunggal Literal:

  • 'a'
  • 'ä'
  • '本'
  • 't'
  • ' 00'
  • ' 07'
  • '377'
  • 'x07'
  • 'xff'
  • 'u12e4'
  • 'U00101234'

Nota: Petikan tunggal juga boleh digunakan untuk melepaskan aksara dalam literal rentetan, seperti ''' untuk aksara petikan tunggal.

Ingat, menggunakan petikan tunggal untuk berbilang aksara atau untuk urutan pelarian yang tidak lengkap akan mengakibatkan ralat.

Atas ialah kandungan terperinci Bolehkah Berbilang Watak Diwakili dalam Literal Rune dalam Go?. 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