Le type de nombre complexe en langage Go est utilisé pour représenter des nombres complexes avec des parties réelles et imaginaires. Il utilise le format complexe (réel, imaginaire) dans sa syntaxe, prenant en charge les opérateurs d'addition, de soustraction, de multiplication et de division, ainsi que les méthodes de valeurs conjuguées, inverses et absolues.
Types pluriels en langage Go : une introduction simple
En langage Go, les types de nombres complexes sont utilisés pour représenter des nombres complexes avec des parties réelles et imaginaires. Il s'agit d'un type intégré qui fournit une série d'opérateurs et de méthodes pour les opérations sur des nombres complexes.
Syntaxe
Les nombres complexes sont représentés dans Go en utilisant la syntaxe suivante :
complex(实部, 虚部)
Les parties réelles et imaginaires peuvent être n'importe quel type à virgule flottante (float32
或 float64
).
Opérateurs
Les types de nombres complexes prennent en charge les opérateurs suivants :
Le langage Go fournit également les opérateurs complexes suivants :
Méthodes
Le type nombre complexe fournit les méthodes suivantes :
Cas pratique
Ce qui suit est un programme Go qui démontre l'utilisation de types pluriels :
package main import "fmt" func main() { // 创建两个复数 c1 := complex(1, 2) c2 := complex(3, 4) // 加法 sum := c1 + c2 fmt.Println("加法:", sum) // 乘法 product := c1 * c2 fmt.Println("乘法:", product) // 共轭 conjugate := c1.Conjugate() fmt.Println("共轭:", conjugate) // 绝对值 magnitude := c1.Abs() fmt.Println("绝对值:", magnitude) }
Sortie :
加法: (4+6i) 乘法: (-5+10i) 共轭: (1-2i) 绝对值: 2.23606797749979
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!