假设我想创建一个异步方法。我可以将其返回类型设置为 Future void 或简单地“void”(如下面的示例所示)。两种方法似乎都能奏效。那么两者有什么区别呢?什么时候应该使用 Future void 而不是 void?谢谢!
Future<void> myMethod() async{
await myOtherMethod(); //myOtherMethod() has return type of Future<void>
print('something');
}
Run Code Online (Sandbox Code Playgroud)
与
void myMethod() async{
await myOtherMethod(); //myOtherMethod() has return type of Future<void>
print('something');
}
Run Code Online (Sandbox Code Playgroud) 我想在字符串(\t)中使用制表符来缩进我的文本,但 Flutter 似乎将所有制表符显示为单个空格。
例如,使用 Flutter 的演示应用程序,我希望它在屏幕中央显示以下字符串:
'#1\t您已按下按钮:\n#100\t您已按下按钮'
这就是我得到的:
https://i.stack.imgur.com/NFH0x.png
这里 \n 工作正常,但 \t 显然不行。
但是,如果我在控制台中打印出消息,则 \t 工作正常。
我在 Mac 和 PC 上都进行了尝试,但总是得到相同的结果。
有什么帮助吗?