用变量<T>:context.read()而不是context<T>

问题描述 投票:0回答:1
我始终看到诸如flutter示例代码中的代码:

sharedPreferencesService: context.read()
我知道这是一种习惯,是句法快捷方式。

sharedPreferencesService: context<SharedPreferenceService>.read(), DART记录的此功能在哪里?

IT称为Dart语言中的

型推理。

这里发生的事情是,分析仪可以根据参数类型推断通用类型。 您可以在这里找到更多的示例和解释:
flutter dart syntax
1个回答
0
投票
https://dart.dev/language/type-system#type-inference

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.