Toán tử chuỗi
Thuộc phần Kiến thức nền tảng trong hành trình GDScript của Coddy. Bài học 74 trên 92.
Toán tử + nối hai mảng thành một mảng mới, trong đó các phần tử của mảng thứ nhất đứng trước các phần tử của mảng thứ hai:
var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)[1, 2, 3, 4, 5, 6]Hai mảng ban đầu không thay đổi. Để thêm các phần tử của một mảng vào một mảng có sẵn, hãy dùng +=:
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]+ nối các chuỗi theo cách tương tự: "Good" + " " + "Morning" cho kết quả là "Good Morning".
== so sánh hai mảng theo từng phần tử, theo đúng thứ tự. [1, 2] == [1, 2] là true, còn [1, 2] == [2, 1] là false.
GDScript không có toán tử lặp: [1, 2] * 3 và "#" * 3 sẽ gây lỗi. Lặp lại một mảng bằng += trong vòng lặp, còn chuỗi thì dùng phương thức repeat():
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****Thử thách
DễChương trình đọc một dòng gồm các số nguyên được phân tách bằng dấu phẩy vào numbers và một dòng thứ hai vào repeats (đã viết sẵn).
- Nối
numbersvới chính nó bằng+ - Tạo
pattern: mảng đã nhân đôi đó, lặp lạirepeatslần liên tiếp - In ra
pattern
Với đầu vào 1,2,3 và 2, đầu ra là:
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]Tự làm thử
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
var repeats := int(OS.read_string_from_stdin())
# Viết code của bạn bên dưới
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Toán tử phần 1
Toán tử số họcPhép chia lấy phần nguyênToán tử moduloPhép tính số học rút gọnÔn tập, phép tính đơn giảnToán tử so sánh7Nhập xuất cơ bản
Đầu raĐầu ra với biếnĐịnh dạng chuỗiĐầu vàoÉp kiểuÔn tập đến 120Ôn tập đúng hay sai10Hàm
Khai báo hàmĐối sốTrả vềKiểu trả vềÔn tập: hàm SigmaÔn tập: hàm kiểm tra hợp lệGiá trị mặc định16Theo dõi chi tiêu hằng ngày
Tổng quan dự ánThoát chương trình5Toán tử phần 2
Toán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Toán tử ba ngôi8Máy tính chia hóa đơn
Lời chàoNhận đầu vào3Biến, phần 2
Khai báo kiểu dữ liệuSuy luận kiểu dữ liệuHằng sốÔn tập: khởi tạo biếnChuyển đổi kiểu dữ liệu9Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: giai thừaHàm rangeVòng lặp lồng nhauÔn tập: đầu vào độngTự luyện tập: Trình biên dịch GDScript online