gpt4 book ai didi

kotlin - Dart 相当于 Kotlin 的 let 是什么?

转载 作者:IT老高 更新时间:2023-10-28 12:42:54 28 4
gpt4 key购买 nike

最近我一直在研究 Flutter 的生态系统,Dart 已经证明自己是一种简洁的语言。

目前,我正在寻找在可选变量不为空时运行方法的最佳实践。

换句话说,我正在 Dart 中寻找类似于 Kotlin 的 let 运算符 的东西:

variable?.let {
doStuff();
doABitMoreStuff();
logStuff();
}

有人对此有任何想法或最佳实践吗?

我查看了 Dart 的文档,没有发现任何符合我要求的内容。

国王的问候,

最佳答案

使用新的 Dart 扩展函数,我们可以定义:

extension ObjectExt<T> on T {
R let<R>(R Function(T that) op) => op(this);
}

这将允许编写 x.let(f) 而不是 f(x)

关于kotlin - Dart 相当于 Kotlin 的 let 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52148319/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com