Go String

Giới thiệu về Go String

Trong ngôn ngữ lập trình Go, String là một kiểu dữ liệu rất quan trọng, dùng để biểu diễn chuỗi ký tự. Những chuỗi này có thể là văn bản, chữ cái, số hoặc bất kỳ ký tự nào. Trong Go, String được đặc trưng bởi sự bất biến, nghĩa là một khi chuỗi đã được tạo ra, nó không thể bị thay đổi. Điều này mang lại nhiều lợi ích về hiệu suất và an toàn cho mã nguồn.

Cú pháp của Go String

Trong Go, chuỗi được định nghĩa bằng cách sử dụng cặp dấu nháy đơn (' ') hoặc cặp dấu nháy kép (" "). Ví dụ:

s1 := "Hello, World!"  // Sử dụng nháy kép
s2 := 'H'              // Sử dụng nháy đơn cho một ký tự

Ví dụ về Go String

Tạo và in chuỗi

Dưới đây là ví dụ đơn giản về cách tạo và in chuỗi trong Go:

package main

import "fmt"

func main() {
    str := "Chào mừng đến với Go!"
    fmt.Println(str)
}

Thao tác trên chuỗi

Go cung cấp nhiều hàm để thao tác với chuỗi. Dưới đây là một số ví dụ:

Độ dài của chuỗi

length := len(str) // Độ dài chuỗi
fmt.Println("Độ dài của chuỗi là:", length)

Cắt chuỗi

substring := str[7:21] // Lấy một phần của chuỗi
fmt.Println("Chuỗi con là:", substring)

Ghép chuỗi

str1 := "Hello, "
str2 := "World!"
result := str1 + str2 // Ghép hai chuỗi
fmt.Println("Chuỗi ghép là:", result)

So sánh chuỗi

Chúng ta cũng có thể so sánh các chuỗi với nhau bằng cách sử dụng phép toán so sánh như ==, !=, <, >:

if str1 == str2 {
    fmt.Println("Hai chuỗi giống nhau!")
} else {
    fmt.Println("Hai chuỗi không giống nhau!")
}

Kết luận

Trong bài viết này, chúng ta đã khám phá định nghĩa, cú pháp và một số thao tác cơ bản với chuỗi trong ngôn ngữ lập trình Go. String là một phần không thể thiếu trong lập trình và việc hiểu rõ về nó sẽ giúp bạn lập trình hiệu quả hơn trong Go.