persistentvolumeclaim := &apiv1.PersistentVolumeClaim{
ObjectMeta: metav1.ObjectMeta{
Name: "mysql-pv-claim",
},
Spec: apiv1.PersistentVolumeClaimSpec{
StorageClassName: "manual",
},
}
StorageClassName
参数采用指向字符串的指针,但当我传递字符串时编译器给出错误"manual"
进去。
您无法获取字符串常量/文字的地址 https://stackoverflow.com/questions/42594789/initialize-string-pointer-in-struct,但如果你有一个string
局部变量(设置为您想要的值)然后您可以传递该局部变量的地址:
声明一个string
首先本地并将常量字符串文字分配给它,然后将该本地的地址作为参数参数传递给&
操作员:
persistentvolumeclaim := &apiv1.PersistentVolumeClaim {
manualStr := "manual"
ObjectMeta: metav1.ObjectMeta {
Name: "mysql-pv-claim",
},
Spec: apiv1.PersistentVolumeClaimSpec {
StorageClassName: &manualStr,
},
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)