Rate this post

Biến được sử dụng để lưu giá trị và tham chiếu vị trí bộ nhớ trong bộ nhớ máy tính. Khi chúng ta tạo một biến, trình biên dịch Dart sẽ phân bổ một số không gian trong bộ nhớ. Kích thước của khối bộ nhớ phụ thuộc vào loại biến. Để tạo một biến, chúng ta nên tuân theo các quy tắc nhất định. Đây là một ví dụ về việc tạo biến và gán giá trị cho nó.

Các bài viết liên quan:

var name = 'Devansh';  

Ở đây, biến được gọi là tên chứa giá trị chuỗi ‘Devansh’. Trong Dart, các biến lưu trữ các tham chiếu. Các cửa hàng biến ở trên tham chiếu đến một Chuỗi có giá trị là Devansh.

Xem thêm Memory( bộ nhớ) máy tính trong hệ điều hành

Quy tắc tạo biến

Tạo một biến có tên riêng là một nhiệm vụ cần thiết trong bất kỳ ngôn ngữ lập trình nào. Dart có một số quy tắc để xác định một biến. Các quy tắc này được đưa ra dưới đây.

  • Biến không được chứa các ký tự đặc biệt như khoảng trắng, ký hiệu toán học, chữ rune, ký tự Unicode và từ khóa.
  • Ký tự đầu tiên của biến phải là một bảng chữ cái ([A đến Z], [a đến z]). Các chữ số không được phép làm ký tự đầu tiên.
  • Các biến có phân biệt chữ hoa chữ thường. Ví dụ, – độ tuổi thay đổi và AGE được đối xử khác nhau.
  • Các ký tự đặc biệt như #, @, ^, &, * không được phép sử dụng dấu gạch dưới (_) và ký hiệu đô la ($).
  • Tên biến phải được đưa vào chương trình và có thể đọc được.

Xem thêm Biến trong c++

Cách khai báo biến trong Dart

Chúng ta cần khai báo một biến trước khi sử dụng nó trong một chương trình. Trong Dart, Từ khóa var được sử dụng để khai báo một biến. Trình biên dịch Dart tự động biết kiểu dữ liệu dựa trên biến được gán cho biến vì Dart là ngôn ngữ kiểu suy luận. Cú pháp được đưa ra dưới đây.

Cú pháp –

var <variable_name>  = <value>;  

hoặc

var <variable_name>; 

Ví dụ –

var name = 'Andrew'&nbsp;

Trong ví dụ trên, tên biến đã cấp phát một số không gian trong bộ nhớ. Dấu chấm phẩy (;) là cần thiết để sử dụng vì nó phân tách câu lệnh chương trình với câu lệnh khác.

Xem thêm Biến trong java

Nhập chú thích

Như chúng tôi đã chỉ ra, The Dart là một ngôn ngữ suy luận nhưng nó cũng cung cấp một chú thích kiểu. Trong khi khai báo biến, nó gợi ý kiểu giá trị mà biến có thể lưu trữ. Trong chú thích kiểu, chúng tôi thêm kiểu dữ liệu làm tiền tố trước tên của biến để đảm bảo rằng biến có thể lưu trữ kiểu dữ liệu cụ thể. Cú pháp được đưa ra dưới đây.

Cú pháp –

<type> <variable_name>; 

hoặc

<type> <name> = <expression>; 

Ví dụ –

int age;  
String msg = "Welcome to websitehcm";  

Trong ví dụ trên, chúng ta đã khai báo một biến có tên age sẽ lưu trữ dữ liệu số nguyên. Biến có tên msg lưu trữ dữ liệu kiểu chuỗi.

Xem thêm Hằng số trong Dart

Khai báo biến với nhiều giá trị

Dart cung cấp cơ sở để khai báo nhiều giá trị cùng kiểu cho các biến. Chúng ta có thể thực hiện điều này trong một câu lệnh duy nhất và mỗi giá trị được phân tách bằng dấu phẩy. Cú pháp được đưa ra dưới đây.

Cú pháp –

<type> <var1, var2 .... varN>;

Ví dụ –

int i, j, k;

Xem thêm Cài đặt Dart

Giá trị mặc định

Trong khi khai báo biến mà không khởi tạo giá trị thì trình biên dịch Dart cung cấp giá trị mặc định (Null) cho biến. Ngay cả các biến kiểu số ban đầu cũng được gán với giá trị null. Hãy xem xét ví dụ sau.

int count;  
assert(count == null);  

Final và const

Khi chúng ta không muốn thay đổi một biến trong tương lai thì chúng ta sử dụng final và const. Nó có thể được sử dụng thay cho var hoặc thêm vào một kiểu. Một biến cuối cùng chỉ có thể được đặt một lần trong đó biến là hằng số thời gian biên dịch. Ví dụ về việc tạo một biến cuối cùng được đưa ra dưới đây.

Ví dụ –

final name = 'Ricky';                   // final variable without type annotation.  
final String msg = 'How are you?';     // final variable with type annotation.  

Nếu chúng ta cố gắng thay đổi các giá trị này thì nó sẽ báo lỗi.

name = 'Roger';                                 // Error: Final variable can't be changed.  

Hằng số được sử dụng để tạo hằng số thời gian biên dịch. Chúng ta có thể khai báo một giá trị cho hằng số thời gian biên dịch như số, chuỗi ký tự, một biến const, v.v.

const a = 1000;  

Từ khóa const cũng được sử dụng để tạo một giá trị không đổi mà không thể thay đổi sau khi tạo.

var f = const [];

Nếu chúng tôi cố gắng thay đổi nó, thì nó sẽ xuất hiện một lỗi.

f = [12];    //Error, The const variable cannot be change  

Chúng ta sẽ tìm hiểu thêm về const trong các bài hướng dẫn sắp tới.

Xem thêm Enumeration trong Dart

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now