Runit
Runet, joita kutsutaan myös merkeiksi, edustavat yksittäistä Unicode-merkkiä. Ne määritellään käyttämällä rune-avainsanaa:
index.go
1var myChar rune = 'a'
On tärkeää huomata, että rune-arvot ovat aina yksittäisten lainausmerkkien (') sisällä. Siksi kirjoitimme 'a'.
Huom
Unicode on standardi, joka määrittää jokaiselle merkille yksilöllisen numeerisen arvon, mahdollistaen tietokoneiden käsitellä ja esittää tekstiä eri kielillä ja kirjoitusjärjestelmillä. Vaikka syvällinen Unicode-osaaminen ei ole välttämätöntä, lisätietoa löytyy virallisilta sivuilta.
Jos nyt yritämme tulostaa arvon, saatamme saada tulokseksi kokonaisluvun:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Tämä johtuu siitä, että merkkiä a vastaava desimaaliluku Unicode-järjestelmässä on 97. Luettelon Unicode-merkeistä ja niiden desimaaliluvuista löydät täältä.
Huomioi, että rune voi edustaa vain yhtä merkkiä kerrallaan; siksi seuraava on virheellinen:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 1.96
Runit
Pyyhkäise näyttääksesi valikon
Runet, joita kutsutaan myös merkeiksi, edustavat yksittäistä Unicode-merkkiä. Ne määritellään käyttämällä rune-avainsanaa:
index.go
1var myChar rune = 'a'
On tärkeää huomata, että rune-arvot ovat aina yksittäisten lainausmerkkien (') sisällä. Siksi kirjoitimme 'a'.
Huom
Unicode on standardi, joka määrittää jokaiselle merkille yksilöllisen numeerisen arvon, mahdollistaen tietokoneiden käsitellä ja esittää tekstiä eri kielillä ja kirjoitusjärjestelmillä. Vaikka syvällinen Unicode-osaaminen ei ole välttämätöntä, lisätietoa löytyy virallisilta sivuilta.
Jos nyt yritämme tulostaa arvon, saatamme saada tulokseksi kokonaisluvun:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Tämä johtuu siitä, että merkkiä a vastaava desimaaliluku Unicode-järjestelmässä on 97. Luettelon Unicode-merkeistä ja niiden desimaaliluvuista löydät täältä.
Huomioi, että rune voi edustaa vain yhtä merkkiä kerrallaan; siksi seuraava on virheellinen:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Kiitos palautteestasi!