簡體   English   中英

Dart字符串前面的@是什么意思

[英]What does @ in front of a Dart string mean

我在字符串前面找到了一些帶有@的Dart代碼:

_specialCharactersInsideCharacterClass = new HashSet.from([@"^", @"-", @"]"]);

發現於: RegExpBuilder.dart

在這種情況下,符號@的含義是什么?

現在,字符串前面的前綴@字符無效Dart代碼。 但我可以想象它過去曾用於禁用轉義和字符串插值。 鏈接的Dart文件來自2013,所以它可能是在引入前綴r以標記原始字符串之前創建的:

_specialCharactersInsideCharacterClass = new HashSet.from([r"^", r"-", r"]"]);

在原始字符串中,禁用字符串插值(使用$字符)和轉義(例如\\r )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM