我尝试使用命令安装 Fast Ai
pip install fastai
Run Code Online (Sandbox Code Playgroud)
但后来我得到了这个错误
错误:找不到满足要求的版本 torchvision>=0.7(来自 fastai)(来自版本:0.1.6、0.1.7、0.1.8、0.1.9、0.2.0、0.2.1、0.2.2 , 0.2.2.post2, 0.2.2.post3, 0.3.0, 0.4.1, 0.5.0)
错误:找不到与 torchvision>=0.7 的匹配分布(来自 fastai)
发生了什么,我该如何解决?我尝试安装一些特定的手电筒版本,但没有任何效果。
我正在为 TextInput 创建一个自定义组件。但是当我尝试将函数道具传递给自定义组件时遇到问题。这是代码
// Screen.tsx
export const RegisterScreen = ({props}: Props) => {
const [text, setText] = useState("");
const onChangeInputText = (text: string) => setText(text);
return (
<View>
<CustomInput onChangeText={onChangeInputText} text={text} />
</View>
// CustomTextInput.tsx
type Props = {
onChangeText: () => void;
text?: string;
};
export const CustomInput = ({ onChangeText, text }: Props) => {
return (
<TextInput
style={styles.container}
onChangeText={onChangeText}
value={text}
placeholder="Type here"
/>
);
};
Run Code Online (Sandbox Code Playgroud)
使用这段代码,我得到了这个错误
Type '(text: string) => void' is not assignable to type '() …
Run Code Online (Sandbox Code Playgroud) 循环数组和切片的首选方法之一是range
像这样使用
arr = []int{1, 2}
for index, item := range arr {
continue
}
Run Code Online (Sandbox Code Playgroud)
我知道它是如何range
工作的,我已经使用过很多次了。但我仍然不确定幕后的情况是什么。它是 的函数和修改吗range(arr)
?它返回 2 个变量的事实让我这么想,但我需要确认。
其背后的实现原理是什么?