「Go言語」文字列型stringのサンプル

2022年1月18日

書式
var (
変数名 tring ="値1″
変数名 string =’値2′
)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import (
"fmt"
)
func main() {
var (
// ダブルクォーテーションで囲む
cftA string = "テストTest"
// シングルクォートで囲む
cftB string = `StudySkill`
)
fmt.Printf("%T\n", cftA)
fmt.Println(cftA)
fmt.Println(cftB)
fmt.Println("文字列の長さ")
fmt.Println(len(cftA))
for i, v := range cftA {
fmt.Printf("%T i:%v v:%v\n", v, i, v)
}
fmt.Printf("rune(s): %v\n", []rune(cftA))
fmt.Printf("byte(s): %v\n", []byte(cftA))
}
package main import ( "fmt" ) func main() { var ( // ダブルクォーテーションで囲む cftA string = "テストTest" // シングルクォートで囲む cftB string = `StudySkill` ) fmt.Printf("%T\n", cftA) fmt.Println(cftA) fmt.Println(cftB) fmt.Println("文字列の長さ") fmt.Println(len(cftA)) for i, v := range cftA { fmt.Printf("%T i:%v v:%v\n", v, i, v) } fmt.Printf("rune(s): %v\n", []rune(cftA)) fmt.Printf("byte(s): %v\n", []byte(cftA)) }
package main

import (
      "fmt"
)

func main() {
      var (
          // ダブルクォーテーションで囲む
            cftA string = "テストTest"   

            // シングルクォートで囲む
            cftB string = `StudySkill`
      )

      fmt.Printf("%T\n", cftA)
      fmt.Println(cftA)
      fmt.Println(cftB)
      fmt.Println("文字列の長さ")
      fmt.Println(len(cftA))
      for i, v := range cftA {
            fmt.Printf("%T i:%v v:%v\n", v, i, v)
      }
      fmt.Printf("rune(s): %v\n", []rune(cftA))
      fmt.Printf("byte(s): %v\n", []byte(cftA))
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>go run 103.go
string
テストTest
StudySkill
文字列の長さ
13
int32 i:0 v:12486
int32 i:3 v:12473
int32 i:6 v:12488
int32 i:9 v:84
int32 i:10 v:101
int32 i:11 v:115
int32 i:12 v:116
rune(s): [12486 12473 12488 84 101 115 116]
byte(s): [227 131 134 227 130 185 227 131 136 84 101 115 116]
>go run 103.go string テストTest StudySkill 文字列の長さ 13 int32 i:0 v:12486 int32 i:3 v:12473 int32 i:6 v:12488 int32 i:9 v:84 int32 i:10 v:101 int32 i:11 v:115 int32 i:12 v:116 rune(s): [12486 12473 12488 84 101 115 116] byte(s): [227 131 134 227 130 185 227 131 136 84 101 115 116]
>go run 103.go
string
テストTest
StudySkill
文字列の長さ
13
int32 i:0 v:12486
int32 i:3 v:12473
int32 i:6 v:12488
int32 i:9 v:84
int32 i:10 v:101
int32 i:11 v:115
int32 i:12 v:116
rune(s): [12486 12473 12488 84 101 115 116]
byte(s): [227 131 134 227 130 185 227 131 136 84 101 115 116]

 

Go言語

Posted by arkgame