首页 > 其他分享 >无涯教程-Haskell - 运算符

无涯教程-Haskell - 运算符

时间:2023-12-21 21:06:17浏览次数:30  
标签:10 var1 var2 无涯 运算符 Haskell let main

在本章中,我们将了解Haskell中使用的不同运算符,在接下来的章节中,我们将学习更多有关不同运算符及其用法的信息。

 + 加法

顾名思义,加法(+)运算符用于加法函数。

main=do 
   let var1=2 
   let var2=3 
   putStrLn "The addition of the two numbers is:" 
   print(var1 + var2) 

在上面的文件中,我们创建了两个单独的变量 var1 和 var2,使用编译和执行运行代码。

The addition of the two numbers is:
5

 - 减法

顾名思义,该运算符用于减法运算。

main=do 
   let var1=10 
   let var2=6 
   putStrLn "The Subtraction of the two numbers is:" 
   print(var1 - var2)

在此示例中,我们创建了两个变量 var1 和 var2 。此后,我们使用减法(-)运算符将两个值相减。

The Subtraction of the two numbers is:
4

 * 乘法

该运算符用于乘法运算。

main=do 
   let var1=2 
   let var2=3 
   putStrLn "The Multiplication of the Two Numbers is:" 
   print(var1 * var2) 

当您在我们的在线平台上运行时,此代码将产生以下输出:

The Multiplication of the Two Numbers is:
6 

 / 除法

看一下下面的代码。它显示了如何在Haskell中将两个数相除-

main=do 
   let var1=12 
   let var2=3 
   putStrLn "The Division of the Two Numbers is:" 
   print(var1/var2)

它将产生以下输出-

The Division of the Two Numbers is: 
4.0 

序列运算符

Sequence序列或Range范围是Haskell中的特殊运算符,用"(..)"表示,您可以在声明具有一系列值的列表时使用此运算符。

如果要打印从1到10的所有值,则可以使用类似" [1..10]"的名称。同样,如果要生成从" a"到" z"的所有字母,则只需键入" [a..z]" 。

以下代码显示了如何使用序列运算符来打印从1到10的所有值-

main::IO() 
main=do 
   print [1..10]

它将生成以下输出-

[1,2,3,4,5,6,7,8,9,10] 

参考链接

https://www.learnfk.com/haskell/haskell-basic-operators.html

标签:10,var1,var2,无涯,运算符,Haskell,let,main
From: https://blog.51cto.com/u_14033984/8926624

相关文章

  • 无涯教程-Haskell - 类型类
    Haskell是一种函数语言,它是严格类型化的,这意味着编译器将在编译时知道整个应用程序中使用的数据类型。Int整数类型Int是代表Integer类型数据的类型类,2147483647到-2147483647范围内的每个整数都属于Int类型类。fType::Int->Int->IntfTypexy=x*x+y*ymain=print(fT......
  • 无涯教程-Haskell - 环境设置
    从其官方网页下载可用的Haskell设置-https://www.haskell.org/downloadsWindows环境设置要在Windows计算机上设置Haskell环境,请访问其官方网站https://www.haskell.org/platform/windows.html并根据您可定制的体系结构下载安装程序。检查系统的体系结构并下载相应的设置文件......
  • Day04运算符
    基本运算符//前四个,必须掌握!!!!!!!!!!!!!!!算木运算符:+,-,*,/,%,++,--赋值运算符=关系运算符:>,<,>=,<=,==,!=,instanceof运算符:&&,||,!//下面的,了解就行--------------------位运算符:&,|,^,~,>>、<<,>>>......
  • 无涯教程-Go - 函数指针
    Go编程语言使您可以将指针传递给函数,只需将函数参数声明为指针类型。在下面的示例中,我们将两个指针传递给一个函数,并更改该函数内部的值,该值会反映在调用函数中-packagemainimport"fmt"funcmain(){/*局部变量定义*/varaint=100varbint=200fmt.P......
  • 无涯教程-Go - 多维数组函数
    Go编程语言允许多维数组,这是多维数组声明的一般形式-varvariable_name[SIZE1][SIZE2]...[SIZEN]variable_type如,以下声明创建了三维5、10、4个整数数组-varthreedim[5][10][4]int二维数组二维数组是多维数组的最简单形式,本质上,二维数组是一维数组的列表,要声明大小为[x......
  • 无涯教程-Go - 函数闭包
    Go编程语言支持可以充当函数闭包的匿名函数,当我们要内联定义函数而不传递任何名称时,将使用匿名函数。在我们的示例中,我们创建了一个函数getSequence(),该函数返回另一个函数,此函数的目的是关闭上层函数的变量i形成闭包。如-packagemainimport"fmt"funcgetSequence()func......
  • 无涯教程-Go - Function as Value函数
    在下面的示例中,我们使用函数定义初始化了一个变量,该函数变量的目的只是使用内置的math.sqrt()函数。如-packagemainimport("fmt""math")funcmain(){/*声明一个函数变量*/getSquareRoot:=func(xfloat64)float64{returnmath.Sqrt(x)}/*......
  • 无涯教程-Go - for 循环函数
    for循环是一个重复控制结构,它允许您编写一个需要执行特定次数的循环。for-语法Go编程语言中for循环的语法为-for[condition|(init;condition;increment)|Range]{statement(s);}for-示例packagemainimport"fmt"funcmain(){varbint=15......
  • 无涯教程-Go - select 语句函数
    Go编程语言中select语句的语法如下-select{casecommunicationclause:statement(s);casecommunicationclause:statement(s);/*你可以有任意数量的case语句*/default:/*可选*/statement(s);}select-示例packag......
  • 无涯教程-Go - switch 语句函数
    switch语句允许针对值列表对变量进行相等性测试。switch-语法Go编程语言中expressionswitch语句的语法如下-switch(boolean-expressionorintegraltype){caseboolean-expressionorintegraltype:statement(s);caseboolean-expressionori......