Dart In Action -Dart快速入门(五)

简介: 写在前面本文基本上是将dart官网部分内容进行翻译,没兴趣的请出门左转至Dart的官网,有兴趣的同志请继续阅读本文。Flutter教程在这里Runes在Dart中,Runes是字符串的UTF-32代码点。

写在前面

本文基本上是将dart官网部分内容进行翻译,没兴趣的请出门左转至Dart的官网,有兴趣的同志请继续阅读本文。
Flutter教程在这里

Runes

在Dart中,Runes是字符串的UTF-32代码点。

Unicode定义了一系列独一无二的数值,这些数值可以表示世界各种书写系统的每一个字母、数字以及衣符号。 由于Dart字符串是一系列UTF-16代码单元,因此在字符串中表示32位Unicode值需要特殊语法。

表达Unicode代码点的常用方法是\ uXXXX,其中XXXX是4位十六进制值。 例如,心脏角色()是\ u2665。 要指定多于或少于4个十六进制数字,请将值放在大括号中。 例如,笑的表情符号()是\ u {1f600}

String类有几个属性可用于提取符文信息。 codeUnitAtcodeUnit属性返回16位代码单元。 使用runes属性获取字符串的符文。

以下示例说明了符文,16位代码单元和32位代码点之间的关系。 在此运行示例代码

注意:使用列表操作操作符文时要小心。因为这种方法很容易失败,具体取决于特定的语言,字符集和操作。 有关更多信息,请在Stack Overflow上参阅如何在Dart中反转字符串?

Symbols

Symbol对象表示在Dart程序中声明的运算符或标识符。 您可能永远不需要使用符号,但它们对于按名称引用标识符的API非常有用,因为缩小会更改标识符名称而不会更改标识符符号。

要获取标识符的符号,请使用符号文字,它只是后跟标识符:

#radix
#bar

Symbol 字符是编译时常量。

目录
相关文章
|
6月前
|
Dart 编译器 API
Dart笔记:Dart 库
Dart笔记:Dart 库
169 0
|
Dart IDE Unix
Flutter:创建和发布一个 Dart Package
在 Dart 生态系统中使用 packages(包) 实现代码的共享,比如一些 library 和工具。本文旨在介绍如何创建和发布一个 package。
478 0
Flutter:创建和发布一个 Dart Package
|
XML JSON Dart
《深入浅出Dart》Dart的Isolate
Dart的Isolate Isolate 是 Dart 中进行并发编程的一种方式。由于 Dart 是单线程模型,因此在需要处理 CPU 密集型任务或需要执行长时间运行的操作时,可以使用 Isolate。以下列出了一些常见的 Isolate 应用场景: 创建 Isolate 在 Dart 中,所有的代码都运行在一个单线程中,这个线程被称为主 Isolate。如果你需要执行耗时的计算,你可以创建一个新的 Isolate,然后在这个新的 Isolate 中执行你的计算。
160 0
|
Dart 编译器 索引
Flutter 基础 | Dart 语法
Flutter 基础 | Dart 语法
173 0
|
存储 Dart 前端开发
Flutter(三)——一篇文章掌握Dart语言的用法(三)
Flutter(三)——一篇文章掌握Dart语言的用法(三)
265 0
Flutter(三)——一篇文章掌握Dart语言的用法(三)
|
存储 Dart JavaScript
Flutter(三)——一篇文章掌握Dart语言的用法(一)
Flutter(三)——一篇文章掌握Dart语言的用法(一)
376 0
Flutter(三)——一篇文章掌握Dart语言的用法(一)
|
Dart JavaScript 前端开发
Flutter与一些常用的Dart语法
Flutter与一些常用的Dart语法
Flutter与一些常用的Dart语法
Runes——Dart
Dart中,Runes是指UTF-32定义的Unicode字符串。 Unicode使用数字表示世界上所有的字母、数字和符号。因为Dart中的String是一系列UTF-16字节单元,而在String中想要表示32位的Unicode值,则需要特殊的语法。 一般我们使用 `\uXXXX` 这种形式表示一个Unicode码,`XXXX`表示4个十六进制值。例如,字符(♥)的Unicode字符是`\u2665`。 当十六进制数据多余或者少于4位时,将十六进制数放入到花括号中,例如,微笑表情(😆)是`\u{1f600}`。 String类中有几个属性你可以用来获取`rune`信息。
|
Dart JavaScript 前端开发
Numbers——Dart
Dart中的数字类型有两种,int和double。
|
Dart 开发工具
使用 dart tear-off
使用 dart tear-off
143 0