toán tử +
Có sẵn · tái sử dụngCộng giá trị. Dùng khả năng hiện có, không tạo alias hoặc triển khai engine trùng chức năng.
toán tử + · thay plus
| Đầu vào | number |
|---|---|
| Tham số | Toán hạng bên phải: number |
| Đầu ra | number |
Ưu tiên toán tử Lingo sẵn có, chưa đề xuất alias plus.
{{ 12 + 3 }}15Trường hợp biên và an toàn
Không tự ép chuỗi giá có dấu phân cách thành số; kiểm tra overflow.
toán tử - · thay minus
| Đầu vào | number |
|---|---|
| Tham số | Toán hạng bên phải: number |
| Đầu ra | number |
Ưu tiên toán tử Lingo sẵn có, chưa đề xuất alias minus.
{{ 12 - 3 }}9Trường hợp biên và an toàn
Không tự ép chuỗi giá có dấu phân cách thành số; kiểm tra overflow.
toán tử * · thay times
| Đầu vào | number |
|---|---|
| Tham số | Toán hạng bên phải: number |
| Đầu ra | number |
Ưu tiên toán tử Lingo sẵn có, chưa đề xuất alias times.
{{ 12 * 3 }}36Trường hợp biên và an toàn
Không tự ép chuỗi giá có dấu phân cách thành số; kiểm tra overflow.
toán tử / · thay divided_by
| Đầu vào | number |
|---|---|
| Tham số | Toán hạng bên phải: number |
| Đầu ra | number |
Ưu tiên toán tử Lingo sẵn có, chưa đề xuất alias divided_by.
{{ 12 / 3 }}4Trường hợp biên và an toàn
Chia cho 0 phải có kiểm thử lỗi, tuyệt đối không dùng kết quả hiển thị để cập nhật giá. Quy tắc chia số nguyên giữ theo Lingo.
toán tử % · thay modulo
| Đầu vào | number |
|---|---|
| Tham số | Toán hạng bên phải: number |
| Đầu ra | number |
Ưu tiên toán tử Lingo sẵn có, chưa đề xuất alias modulo.
{{ 12 % 5 }}2Trường hợp biên và an toàn
Chia cho 0 phải có kiểm thử lỗi, tuyệt đối không dùng kết quả hiển thị để cập nhật giá. Quy tắc chia số nguyên giữ theo Lingo.
Tiêu chí nghiệm thu
- Kiểm thử ví dụ ở trên cùng đầu vào rỗng, Unicode, sai kiểu và giới hạn đầu ra.
- Khóa hành vi của implementation hiện tại bằng test; không sửa ngữ nghĩa để khớp Liquid.
- Không I/O, truy vấn hoặc thay đổi dữ liệu từ template; dữ liệu commerce chỉ qua resolver có quyền.
- Kiểm thử escaping và profile runtime trước khi công bố cho theme.
Nguồn & quyết định chuyển đổi
Tên tham khảo: plus, minus, times, divided_by, modulo. Dùng tên/cú pháp Lingo hoặc helper Skai ghi ở đầu trang, không tạo alias tương thích Liquid.
Nguồn tham khảo Haravan · Quy ước đặc tả Skai
Đối chiếu mã nguồn local: skaiplatform/lingo/filters_builtin.go, tags_*.go, security.go và skaiweb/services/theme_engine/functions.go. Badge “Đang phát triển” biểu thị tài liệu dự kiến, không xác nhận engine đã được triển khai.