Rust 中的指针 * 和引用 & 共享相同的表示(它们都表示一段数据的内存地址)。
编写代码时的实际区别是什么?
当将 C++ 代码移植到 Rust 时,它们是否可以安全地替换(c++ 指针 --> rust 指针,c++ 引用 --> rust 引用)?
我读了一些 kotlin 项目示例代码,我发现很多作者喜欢代码 A。
我认为代码B更简单。
1:代码B是个好方法吗?
2:我可以在 Android Studio 中始终使用 private set 代替 private val 吗?
代码A
private val _uiState = MutableStateFlow(InterestsUiState(loading = true))
val uiState: StateFlow<InterestsUiState> = _uiState.asStateFlow()
Run Code Online (Sandbox Code Playgroud)
代码B
var uiState = MutableStateFlow(InterestsUiState(loading = true))
private set
Run Code Online (Sandbox Code Playgroud) 我需要以不同的保留时间存储 Prometheus 指标,以减少数据库大小。我该如何解决它?