如题

解决方案 »

  1.   

    除了Function有返回值之外,你可以认为一样的,其实官方也是一样对待的,如果你在Procedure中使用var来传递变量的话,也想当于传回了返回值。但在使用过程中,一般可视化控件的功能框架一般使用Procedure,是完成了目的操作,不需要返回值,但具体小功能可能就需要函数来完成,例如字符的转换等等,这样分是按照需求分的。
    本质上是完全相同的
      

  2.   

    其实它们两个是一样的。
    Procedure就是C语言中的无返回值函数,即VOID.
    而Function就是c语言中的有返回值函数,即没有Void了。
      

  3.   

    procedure 没有返回值.
    function 则必须有返回值.
      

  4.   

    senfore(来而不往非礼也!)说得很详细也很队,就是这样子的,简单的想就是有没有返回值,但是本质是一样的!