Blocks và scopes

Blocks (khối lệnh)

Mỗi block trong Rust chứa một chuỗi những biểu thức, được bao bọc bởi dấu {}. Mỗi block có một giá trị và một kiểu dữ liệu tương ứng với biểu thức cuối cùng của block đó:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Nếu biểu thức cuối cùng kết thúc bằng dấu ;, giá trị trả về và kiểu dữ liệu sẽ là ().

Speaker Notes

This slide and its sub-slides should take about 5 minutes.
  • Giáo viên có thể trình bày rằng giá trị của block thay đổi bằng cách thay đổi dòng cuối cùng của block đó. Ví dụ, thêm vào hoặc loại bỏ dấu ; hoặc sử dụng lệnh return