Toán Tử Chấm Chấm (..) Trong Dart - Openplanning
Có thể bạn quan tâm
- Tất cả tài liệu
- Java
- Java Basic
- Java Collections Framework
- Java IO
- Java New IO
- Java Date Time
- Servlet/JSP
- Eclipse Tech
- SWT
- RCP
- RAP
- Eclipse Plugin Tools
- XML & HTML
- Java Opensource
- Java Application Servers
- Maven
- Gradle
- Servlet/Jsp
- Thymeleaf
- Spring
- Spring Boot
- Spring Cloud
- Struts2
- Hibernate
- Java Web Service
- JavaFX
- SWT
- Oracle ADF
- Android
- iOS
- Python
- Swift
- C#
- C/C++
- Ruby
- Dart
- Batch
- Database
- Oracle
- MySQL
- SQL Server
- PostGres
- Other Database
- Oracle APEX
- Report
- Client
- ECMAScript / Javascript
- TypeScript
- NodeJS
- ReactJS
- Flutter
- AngularJS
- HTML
- CSS
- Bootstrap
- OS
- Ubuntu
- Solaris
- Mac OS
- VPS
- Git
- SAP
- Amazon AWS
- Khác
- Chưa phân loại
- Phần mềm & ứng dụng tiện ích
- VirtualBox
- VmWare
- Toán tử dot dot ( .. )
1. Toán tử dot dot ( .. )
Trong ngôn ngữ lập trình Dart, toán tử dot dot ( .. ) cũng được hiểu là "cascade notation" (ký hiệu xếp tầng). Nó cho phép bạn không lặp lại cùng một mục tiêu nếu bạn muốn gọi một số phương thức trên cùng một đối tượng.Ví dụ:dotdot_ex1.dartvoid main() { var list1 = []; list1..add('One')..add('Two')..add('Three'); print(list1); // [One, Two, Three] // Same as: var list2 = []; list2.add('One'); list2.add('Two'); list2.add('Three'); print(list2); // [One, Two, Three] }Ví dụ: Gọi nhiều phương thức của cùng một đối tượng, sử dụng toán tử dot dot giúp code của bạn ngắn hơn.dotdot_ex2.dartvoid main() { var list1 = []; list1..add('One')..add('Two')..addAll(['Three', 'Four', 'Five']); print(list1); // [One, Two, Three, Four, Five] // Same as: var list2 = []; list2.add('One'); list2.add('Two'); list2.addAll(['Three', 'Four', 'Five']); print(list2); // [One, Two, Three, Four, Five] // Same as: var list3 = []..add('One')..add('Two')..addAll(['Three', 'Four', 'Five']); print(list3); // [One, Two, Three, Four, Five] }Trong các ngôn ngữ không hỗ trợ toán tử dot dot, để gọi một dẫy các phương thức liên tiếp nhau thì các phương thức này phải trả về một đối tượng. Chẳng hạn:without_dotdot_ex1.dartclass Calculator { double _accumulator = 0; Calculator(double startValue) { _accumulator = startValue; } Calculator add(double val) { _accumulator += val; return this; // Return this object. } Calculator subtract(double val) { _accumulator -= val; return this; // Return this object. } double result() { return _accumulator; } } void main() { var calc = Calculator(100); var result = calc.add(100).subtract(50).subtract(25).result(); print(result); // 125 }Toán tử dot dot giúp bạn gọi một dẫy các phương thức mà các phương thức này không cần thiết phải trả về một đối tượng. Chúng ta viết lại ví dụ trên.with_dotdot_ex1.dartclass Calculator { double _accumulator = 0; Calculator(double startValue) { _accumulator = startValue; } void add(double val) { _accumulator += val; } void subtract(double val) { _accumulator -= val; } double result() { return _accumulator; } } void main() { var calc = Calculator(100); calc..add(100)..subtract(50)..subtract(25); var result = calc.result(); print(result); // 125 }Các hướng dẫn lập trình Dart
- Kiểu dữ liệu Boolean trong Dart
- Hướng dẫn và ví dụ hàm trong Dart
- Hướng dẫn và ví dụ Dart Closures
- Interface trong Dart
- Hướng dẫn và ví dụ phương thức trong Dart
- Constructor trong Dart
- Property trong Dart
- Toán tử chấm chấm (..) trong Dart
- Hướng dẫn và ví dụ Dart Generics
- Lập trình Dart với công cụ trực tuyến DartPad
- Cài đặt Dart SDK trên Windows
- Cài đặt Visual Studio Code trên Windows
- Cài đặt Dart Code Extension cho Visual Studio Code
- Cài đặt Dart Plugin cho Android Studio
- Chạy ví dụ Dart đầu tiên của bạn trong Visual Studio Code
- Chạy ví dụ Dart đầu tiên của bạn trong Android Studio
- Hướng dẫn và ví dụ Dart Stream
- Dart JSON với thư viện dart:convert
- Hướng dẫn và ví dụ Dart List
- Biến (Variable) trong ngôn ngữ Dart
- Hướng dẫn và ví dụ Dart Map
- Vòng lặp trong Dart
- Xử lý Dart JSON với gói dart_json_mapper
- Trình chuyển đổi mã nguồn (Transpiler) là gì?
- Phân tích XML trong Dart
- Hướng dẫn và ví dụ Dart http
- Hướng dẫn và ví dụ Dart Future
- Các phương thức mở rộng (Extension) trong Dart
- Mixins trong Dart
- Bài thực hành Dart phân tích JSON với gói dart:convert
- Bài thực hành Dart http CRUD
- Từ khoá part và part of trong Dart
- Hướng dẫn và ví dụ Dart Dio
- So sánh đối tượng trong Dart với thư viện Equatable
- Xử lý lỗi trong Dart Stream
- Dart Stream Single và Broadcast
- Các hướng dẫn lập trình Flutter

Các hướng dẫn lập trình Dart
- Kiểu dữ liệu Boolean trong Dart
- Hướng dẫn và ví dụ hàm trong Dart
- Hướng dẫn và ví dụ Dart Closures
- Interface trong Dart
- Hướng dẫn và ví dụ phương thức trong Dart
- Constructor trong Dart
- Property trong Dart
- Toán tử chấm chấm (..) trong Dart
- Hướng dẫn và ví dụ Dart Generics
- Lập trình Dart với công cụ trực tuyến DartPad
- Cài đặt Dart SDK trên Windows
- Cài đặt Visual Studio Code trên Windows
- Cài đặt Dart Code Extension cho Visual Studio Code
- Cài đặt Dart Plugin cho Android Studio
- Chạy ví dụ Dart đầu tiên của bạn trong Visual Studio Code
- Chạy ví dụ Dart đầu tiên của bạn trong Android Studio
- Hướng dẫn và ví dụ Dart Stream
- Dart JSON với thư viện dart:convert
- Hướng dẫn và ví dụ Dart List
- Biến (Variable) trong ngôn ngữ Dart
- Hướng dẫn và ví dụ Dart Map
- Vòng lặp trong Dart
- Xử lý Dart JSON với gói dart_json_mapper
- Trình chuyển đổi mã nguồn (Transpiler) là gì?
- Phân tích XML trong Dart
- Hướng dẫn và ví dụ Dart http
- Hướng dẫn và ví dụ Dart Future
- Các phương thức mở rộng (Extension) trong Dart
- Mixins trong Dart
- Bài thực hành Dart phân tích JSON với gói dart:convert
- Bài thực hành Dart http CRUD
- Từ khoá part và part of trong Dart
- Hướng dẫn và ví dụ Dart Dio
- So sánh đối tượng trong Dart với thư viện Equatable
- Xử lý lỗi trong Dart Stream
- Dart Stream Single và Broadcast
- Các hướng dẫn lập trình Flutter
Các bài viết mới nhất
- Dart Stream Single và Broadcast
- Xử lý lỗi trong Dart Stream
- Hướng dẫn và ví dụ Dart Stream
- So sánh đối tượng trong Dart với thư viện Equatable
- Flutter BloC cho người mới bắt đầu
- Xử lý lỗi 404 trong Flutter GetX
- Ví dụ đăng nhập và đăng xuất với Flutter Getx
- Hướng dẫn và ví dụ Flutter NumberTextInputFormatter
- Hướng dẫn và ví dụ Flutter multi_dropdown
- Hướng dẫn và ví dụ Flutter flutter_form_builder
- Hướng dẫn và ví dụ Flutter GetX obs Obx
- Hướng dẫn và ví dụ Flutter GetX GetBuilder
- Từ khoá part và part of trong Dart
- Hướng dẫn và ví dụ Flutter InkWell
- Hướng dẫn và ví dụ Flutter Radio
- Bài thực hành Flutter SharedPreferences
- Hướng dẫn và ví dụ Flutter Slider
- Hướng dẫn và ví dụ Flutter SkeletonLoader
- Chỉ định cổng cố định cho Flutter Web trên Android Studio
- Tạo Module trong Flutter
- Các hướng dẫn lập trình Dart
Từ khóa » Toán Tử Dart
-
Các Toán Tử Trong Lập Trình Dart
-
Tự Học Ngôn Ngữ Dart: Toán Tử (Operator) - 200lab Education
-
Tìm Hiểu Về Ngôn Ngữ Dart - Phần V - Viblo
-
Các Phép Toán Trong Dart (Toán Tử Dart/Flutter) - O₂ Education
-
Toán Tử Trong Dart - Flutter DevKit - GitBook
-
0.3 Các Toán Tử Trong Dart/Flutter - YouTube
-
Các Loại Toán Tử Trong Dart - W3seo
-
Các Toán Tử Trong Dart (Operators In Dart) | DIVIN.DEV
-
0.3 Các Toán Tử Trong Dart/Flutter 2023 - Mcongnghe.Com
-
KIẾN THỨC CƠ BẢN VỀ DART(PHẦN 2)
-
Dart Archives - Fx Studio
-
Dart Core - My Notes
-
Giới Thiệu Ngôn Ngữ Lập Trình Dart
-
[Dart&Flutter][Bài4]Biến Và Kiểu Dữ Liệu Trong Dart (P.3) - PiraGo Blog
-
Ngôn Ngữ Lập Trình Dart Cơ Bản - 123doc
-
Dart Và Flutter, Tại Sao Không? - Gists · GitHub
-
Giới Thiệu Về Ngôn Ngữ Lập Trình Dart - W3seo Tìm Hiểu Về Dart
-
Cùng Học Flutter - Code4Func
-
Những điểm đánh Dấu Khi Tìm Hiểu Về Dart - Kipalog