回 帖 发 新 帖 刷新版面

主题:编程=>符号是什么意思?

编程=>符号是什么意思、是大于等于、还是推出!路过的大哥大姐们帮解释一下!谢谢啦!

回复列表 (共9个回复)

沙发

孩子,你在哪里看到的这个这个符号,你确定你没有眼花?什么语言有这个符号,反正C/C++、java、Lua、python、delphi是没有这个符号

板凳

[quote]孩子,你在哪里看到的这个这个符号,你确定你没有眼花?什么语言有这个符号,反正C/C++、java、Lua、python、delphi是没有这个符号[/quote]

好像Hakell里面有这个符号。它叫什么名字我不知道(好像叫归约)。
  Haskell里面有个 类型类 的概念。
  整数类型Int 大整数Integer 双精度浮点数Double这些类型都有共同点,都可以做简单的算术,如+ - * /.因此可以把它们看成一类,叫做Num,也就是数。Num是一个类型类,也可以这样说,只要是属于Num的类型,都能进行+ - * /这些运算。
  看这个函数的型号签名(函数声明)
      sort :: Ord a => [a] -> [a]
就表示: 类型a 它是有序的(Ord类型类 是能比较大小的类型聚合), sort函数能够把a类型的数组 经过排序得到 a类型的数组。
  这里,把类型当成一种变量 有点像C++的模板。

  Hakell通过上面的基础,很容易实现多态。比如说,我们新定义 复数类型,只要把它在 类型类Num 中实例化, 以后就可以使用 + - * /运算了。这和C++实现多态不一样。



当然,肯定还有一些语言(包括Haskell)可以自定义 运算符的,所以说 => 到底是什么意思,真的不好说。

3 楼

超级古董的C编译器支持+=反写为=+,不过我不知道是否支持=>:)

4 楼

在(C语言程序设计)这本书上面、求1*2*3*4*5
s1:1=>p
s2:3=>i
s3:p*i=>p
s4:i+2=>i
s5:若i小于等于11,返回s3,否则,结束。
看明白了吗?能说说是什么意思吗?谢谢了!

5 楼

付值的意思!就是把1的值付给p,然后p=1.

6 楼


这是都是伪码,就是赋值的意思

7 楼

这不是C语言的,只是以一种形式说说思路,没有别的意思,就是付值,

8 楼

fortran有这个符号,以上。

9 楼

呵呵,在FORTRAN里我基本也不用这个东西。多数情况下,对于FORTRAN程序来说指针并不是什么好东东:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册