Dấu phân cách biểu thị các giới hạn của nội dung nào đó, vị trí bắt đầu và thời điểm kết thúc. Ví dụ:
"this is a string"
có hai dấu phân tách, cả hai đều là ký tự ngoặc kép. Các dấu phân tách cho biết phần nào của sự vật, và cái gì không.
Một tách phân biệt hai điều trong một chuỗi:
one, two
1\t2
code(); // comment
Vai trò của thiết bị tách là để phân ranh giới hai thực thể riêng biệt để họ có thể phân biệt. (Lưu ý rằng tôi nói "hai" vì trong khoa học máy tính, chúng ta thường nói về việc xử lý chuỗi ký tự tuyến tính).
Trình kết thúc chỉ báo kết thúc chuỗi. Trong một CSV, bạn có thể nghĩ về dòng mới như chấm dứt bản ghi trên một dòng, hoặc khi tách một bản ghi khỏi bản ghi kế tiếp.
ranh giới Mã thường được biểu hiện bằng một sự thay đổi trong các lớp học cú pháp:
foo()
có khả năng sẽ được tokenised như word(foo)
, lparen
, rparen
- không có bất kỳ delimiters rõ ràng giữa các thẻ, nhưng một tokenizer sẽ nhận ra sự thay đổi trong các lớp ngữ pháp giữa các ký tự dấu chấm câu và dấu chấm câu.
Danh mục không hoàn toàn khác biệt. Ví dụ:
[red, green, blue]
có thể (tùy thuộc vào cú pháp của bạn) là danh sách ba mục; các dấu ngoặc phân cách danh sách và khung bên phải chấm dứt danh sách và đánh dấu phần cuối của mã thông báo blue
.
Vì việc SO sử dụng các thuật ngữ đó làm thẻ, chúng chỉ là: thẻ để chỉ ra chủ đề của câu hỏi. Không có một từ vựng được kiểm soát thống nhất duy nhất cho các thẻ; bất cứ ai có đủ nghiệp lực đều có thể thêm một thẻ mới. Có đủ khác biệt về thuật ngữ tồn tại mà bạn không bao giờ có thể có một từ khóa thẻ được kiểm soát duy nhất trên tất cả các chủ đề mà SO đề cập.
Nguồn
2012-02-02 21:14:33
Vì vậy, sự khác nhau giữa dấu tách và dấu tách là gì? Lời giải thích của bạn dường như ngụ ý rằng cả hai dấu phẩy trong CSV và dấu cách bằng tiếng Anh đều là dấu phân cách và dấu tách; điều này có đúng không? – musiphil
Có, họ kết thúc có khá nhiều ý nghĩa tương tự. Việc phân tách các chuỗi như trong tệp CSV cho bạn biết giới hạn của dữ liệu ở đâu. Các thuật ngữ tương đương rộng rãi, mặc dù có các hàm ý khác nhau một cách tinh tế. Câu trả lời của Ian Dickinson cung cấp một giải thích hoàn chỉnh hơn về sự khác biệt. – IanGilham