我不断收到此错误:
public Final class MainViewModel extends androidx.lifecycle.ViewModel { ^ @HiltViewModel 注解的类应该包含一个 @Inject 注解的构造函数。[Hilt] 处理未完成。有关详细信息,请参阅上面的错误。
这是我的 MainViewModel:
@HiltViewModel
class MainViewModel @Inject constructor(
repository: DefaultRepository
) : ViewModel() {
val items = repository.getItems().asLiveData()
}
Run Code Online (Sandbox Code Playgroud) 我是 C 编程新手。我想创建一个函数,它将整数数组作为参数并返回数组的长度。我知道下面的代码可以正确计算长度。
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
Run Code Online (Sandbox Code Playgroud)
但是,如果我创建如下所示的函数并将数组作为参数传递,则它不起作用。
int length_of(int* arr) {
return sizeof(arr) / sizeof(arr[0]);
}
Run Code Online (Sandbox Code Playgroud)
我的猜测是我没有正确地将数组传递到函数中。实现这个的正确方法是什么?