Ví dụ: $ Number1 = 0 $ Boolean1 = true $ Boolean2 = $ Number1 và $ Boolean1 Điều này sẽ kết quả là $ Boolean2 = False Nếu bạn sử dụng tham số cùng với các giá trị Boolean ( không phải là khuyến khích! ), Sau đây áp dụng các quy định: Boolean True sẽ được chuyển đổi thành giá trị 1 Boolean Flase sẽ được chuyển đổi thành giá trị 0 Ví dụ: $ Boolean1 = true $ Number1 = 100 $ Number2 = $Boolean1 + $Number1 Điều này sẽ cho kết quả $Number2 để được giá trị 101 Nếu bạn sử dụng strings Boolean cùng với các giá trị, chúng sẽ được chuyển đổi như sau: Boolean True sẽ được chuỗi giá trị "True" Boolean False sẽ được chuỗi giá trị "Sai" Ví dụ: $ Boolean1 = true $ String1 = "Thử nghiệm là: " $ String2 = $ String1 & $ Boolean1 Điều này sẽ cho kết quả là $ String2 chuỗi giá trị "thử nghiệm là: True" Những cách khác tuy nhiên xung quanh là khác nhau. Khi bạn sử dụng chuỗi ký tự so sánh với các giá trị Boolean, sau đây áp dụng các quy định: Chỉ có một chuỗi rỗng ( "") sẽ là một Boolean False Bất kỳ chuỗi giá trị khác (bao gồm cả một chuỗi bằng "0") sẽ được một Boolean True Nhị phân Nhị phân loại có thể lưu trữ bất kỳ byte giá trị. họ sẽ được chuyển đổi trong hexadecimal đại diện khi được lưu giữ trong một chuỗi biến. Ví dụ: $bin = Binary("abc") $str = String($bin) ; "0x616263" Pointer Con trỏ lưu trữ một địa chỉ là 32bits hay 64bits tùy thuộc vào nếu 32bit hoặc 64-bit của AutoIt được sử dụng. Họ sẽ được chuyển đổi sang hexadecimal đại diện khi được lưu giữ trong một chuỗi biến. Xử lý các cửa sổ (HWnd) như trả lại từ WinGetHandle là một loại con trỏ. Phạm vi và kiểu dữ liệu D ữ li ệ u Ph ạ m v i và Ghi chú Int32 M ộ t s ố nguyên 32bit. Int64 M ộ t s ố nguyên 64bit Double S ố th ự c String Chu ỗ i kí t ự có th ể ch ứ a lên đ ế n 2147483647 ký t ự . Binary D ữ li ệ u nh ị phân, có th ể ch ứ a đ ế n 2147483647 byte. Pointer Một bộ nhớ địa chỉ trỏ. 32bit hoặc 64bit, tùy theo Phiên bản của AutoIt được sử dụng. Một số chức năng trong AutoIt chỉ làm việc với 32 bit (ví dụ: BitAND ) Và sẽ được chuyển đổi tự động tới các chức năng là tài liệu mà yêu cầu. biến Một biến chỉ là một nơi để lưu dữ liệu trong bộ nhớ để nó có thể được truy cập một cách nhanh chóng. Hãy suy nghĩ về nó như một hộp thư trong bộ nhớ mà bạn có thể đưa thông tin trong hoặc có những thông tin trên. Ví dụ, bạn có thể tạo ra một biến để cửa hàng số một của người sử dụng trả lời cho một câu hỏi, hay là kết quả vào một toán học equation. Mỗi biến có một tên (một lần nữa, tương tự như một hộp thư), và phải bắt đầu bằng cái $ ký tự và chỉ có thể chứa chữ cái , số và underscore _ ký tự gạch dưới. Dưới đây là một số ví dụ về các tên: $Var1 $My_variable Mỗi biến này được lưu giữ như là một variant. Khai báo biến Các biến được khai báo và tạo ra với các từ khóa Dim , local và global: Dim $var1 Hoặc bạn cũng có thể khai báo nhiều biến cùng một lúc: Dim $var1, $myvariable Bạn cũng có thể chỉ định một biến mà không cần khai báo (nhưng tôi khuyến kích khai báo trước). $Var1 = "abc" Khai báo hằng (constants) Constants được công bố và tạo ra bằng cách sử dụng Const từ khóa như: Const $const1 = 1, $const2 = 12 Constants có thể được công bố và sử dụng Enum như sau: Enum $const1 = 1, $const2, $const3 ; 1, 2, 3 Enum STEP 2 $incr0, $incr2, $incr4 ; 0, 2, 4 Enum STEP *2 $mult1, $mult2, $mult4 ; 1, 2, 4 Phạm vi Một biến được kiểm soát trong phạm vi nhất định và đc xác định phạm vi khi khai báo. Nếu bạn khai báo một biến ở đầu chương trình hoặc khai báo biến kèm bằng từ khóa Global thì biến đó có phạm vi Toàn cầu, phạm vi và có thể được đọc hoặc thay đổi giá trị từ bất kỳ nơi nào trong các tập lệnh. Biến này sẽ đc cấp phát bộ nhớ khi thực thi chương trình và đc giải phóng bộ nhớ khi chương trình kết thúc Nếu bạn Khai báo một biến bên trong một Func (hàm) có thể kèm theo từ khóa Local đằng trước. đó là biến Địa phương phạm vi và chỉ có thể được sử dụng trong hàm đó. Biến này đc khai báo khi thực hiện hàm và bị xóa khi hàm kết thúc Theo mặc định ko khai chỉ rõ là biến địa phương (= từ khóa Local ), hay là biến toàn cầu (= từ khóa Global ), hoặc ko khai baod biến thì các biến đc khai báo bởi từ khóa Dim Arrays Array là một biến có chứa một loạt các dữ liệu thành phần của cùng một loại và kích cỡ. Mỗi yếu tố trong biến này có thể được truy cập bởi một số chỉ mục. Ví dụ: Hãy nói bạn muốn lưu trữ những loạt ký tự: "A", "U", "T", "O", "I", "T" và "3". Bạn có thể sử dụng bảy các biến riêng biệt để làm như thế, nhưng bằng cách sử dụng một Array là hiệu quả hơn: $Array [0] = "A" $Array [1] = "U" vv. $Array [6] = "3" Để truy cập một giá trị cụ thể trong một Array, bạn chỉ cần biết các chỉ mục số: $MyChar = $Array [2] Các kết quả này trong $MyChar có chứa chữ "T" Các chỉ mục số cũng có thể được thay thế bởi một biến hoặc một biểu, do đó, bạn có thể xây dựng phức tạp cách để chỉ định hoặc truy cập vào một yếu tố trong mảng đó. Arrays cũng có thể được nhiều chiều, khi bạn sử dụng nhiều loạt các chỉ mục số, như: $Array[0][0]="Upper-Left" $Array[1][0]="Lower-Left" $Array[0][1]="Upper-Right" $Array[1][1]="Lower-Right" (Những giá trị này chỉ là ví dụ) Bạn có thể sử dụng đến 64 trong một kích thước Array. Tổng số các mục có thể không được lớn hơn 2 ^ 24 (16 777 216). Trước khi bạn có thể bắt đầu sử dụng Arrays trong tập lệnh của bạn, bạn phải xác định bounds của họ bằng cách sử dụng ' Dim ' từ khóa. Loại dữ liệu trong Arrays Nó đã được cho rằng chỉ chứa một Array một dư liệu của cùng một loại. Tuy nhiên, kỹ thuật nói, một trong AutoIt Ngôn ngữ địa phương có thể chứa bất cứ thứ gì từ một số vào một giá trị boolean. Vì vậy, một Array-AutoIt cũng có thể chứa khác nhau loại, thậm chí khác Arrays: $Array[0]=1 $Array[1]=true $Array[2]="Text" $Array[3]=$AnotherArray Điều này đã bị cấm không được chặt chẽ trong AutoIt. Tuy nhiên, nó là KHÔNG Khuyến khích để kết hợp khác nhau trong một datatypes Array. Đặc biệt là việc sử dụng một Bên trong một mảng Array nghiêm sẽ ảnh hưởng đến việc thực hiện tốc độ của bạn tập lệnh. . đ ế n 2147 483 647 ký t ự . Binary D ữ li ệ u nh ị phân, có th ể ch ứ a đ ế n 2147 483 647 byte. Pointer Một bộ nhớ địa chỉ trỏ. 32bit hoặc 64bit, tùy theo Phiên bản của AutoIt được. loại. Tuy nhiên, kỹ thuật nói, một trong AutoIt Ngôn ngữ địa phương có thể chứa bất cứ thứ gì từ một số vào một giá trị boolean. Vì vậy, một Array-AutoIt cũng có thể chứa khác nhau loại, thậm. chỉ trỏ. 32bit hoặc 64bit, tùy theo Phiên bản của AutoIt được sử dụng. Một số chức năng trong AutoIt chỉ làm việc với 32 bit (ví dụ: BitAND ) Và sẽ được chuyển đổi tự động tới các chức năng