小编ln *_*214的帖子

Future<void> 与 void

假设我想创建一个异步方法。我可以将其返回类型设置为 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)

dart flutter

8
推荐指数
1
解决办法
3067
查看次数

制表符在颤振中无法正常工作

我想在字符串(\t)中使用制表符来缩进我的文本,但 Flutter 似乎将所有制表符显示为单个空格。

例如,使用 Flutter 的演示应用程序,我希望它在屏幕中央显示以下字符串:

'#1\t您已按下按钮:\n#100\t您已按下按钮'

这就是我得到的:

https://i.stack.imgur.com/NFH0x.png

这里 \n 工作正常,但 \t 显然不行。

但是,如果我在控制台中打印出消息,则 \t 工作正常。

我在 Mac 和 PC 上都进行了尝试,但总是得到相同的结果。

有什么帮助吗?

dart flutter

6
推荐指数
1
解决办法
6929
查看次数

标签 统计

dart ×2

flutter ×2