Haskell程序:从复数中获取实部
在Haskell中,我们可以使用`realPart`函数和模式匹配来从复数中获取实部。在第一个例子中,我们将使用`(realPart c)`函数,在第二个例子中,我们将使用模式匹配`(x:+_) = c`。
算法
步骤1 − 导入`Data.Complex`模块以处理复数。
步骤2 − 程序执行将从`main`函数开始。`main()`函数控制整个程序。它被写成`main = do`。
步骤3 − 初始化名为“c”的变量。它将保存要打印其实部的复数值。
步骤4 − 调用`realPart`函数后,将结果实部打印到控制台。
示例1
在这个例子中,我们将看到如何打印复数的实部。这可以通过使用`realPart`函数来实现。
import Data.Complex main :: IO () main = do let c = 3 :+ 4 print (realPart c)
输出
3
示例2
在这个例子中,复数c与模式`(x:+_)`匹配,其中x是实部,_是虚部的占位符。这提取了复数的实部并将其赋值给x。
import Data.Complex main :: IO () main = do let c = 3 :+ 4 let (x:+_) = c print x
输出
3
结论
复数的实部是其标准表示形式a + bi中实数部分的系数,其中a和b是实数,i是虚数单位。在Haskell中,可以使用`realPart`函数或模式匹配来获取复数的实部。
广告