-1
は私がUnnamedTypesの構造体を持っていると言います構造体?変換という名前の種類が
func main() {
var u UnnamedTypes
var n NamedTypes
u.i = []int{1,2}
u.f = []float64{2,3}
n.i = []int{2,3}
n.f = []float64{4,5}
u = UnnamedTypes(n)
}
は、古いものを使用して、新しい構造体の値を作成しますcannot convert n (type NamedTypes) to type UnnamedTypes
エイリアスタイプは、新しいタイプになります。彼らはそう思う誘惑にもかかわらず、同等ではありません。 – RayfenWindspear
yup私は今、私の質問を編集して、すべてのフィールド名が同じであれば、最も簡単に割り当てることができます。 – salient
構造体の型が異なるため、構造体の型は変換できません。フィールドを個別に割り当てる必要があります。 – JimB