zoukankan      html  css  js  c++  java
  • Erlang_3

    计算阶乘两种写法:

    1 -module(continue).
    2 -export([factor/1]).
    3 factor(0) -> 1;
    4 factor(N) ->
    5     N * factor(N - 1).
    6 %factor(N) when N > 0 ->
    7 %    N * factor(N - 1);
    8 %factor(0) -> 1.

    这里注意,第一种写法,如果输入的值是负数,那么函数进入死循环,内存溢出,第二种写法输入负数,函数会不执行。

    内置函数:

    hd/1 返回列表第一个元素

    tl/1 返回删除第一个元素后的其余部分

    length/1 返回列表的长度

    tuple_size/1 返回元组的数目

    element/2 返回元组的第n个元素 setlement(2, Tuple).

    setelement/3 替换元组的第一个元素,并返回新的元组 setelement(3, Tuple, Three).

    erlang:appedn_element/2 向元组添加一个元素作为最后的元素 erlang:append_element(Tuple, 6).

  • 相关阅读:
    hdu2049.java
    java输入输出流小细节
    滚动字幕
    hdu4504java
    HDU2054JAVA
    hdu2058java
    hdu2073递推题
    [转]SELinux管理与配置
    Can't connect to MySQL server on 'XXX' (13)
    CentOS6.5+php5.3听云安装过程
  • 原文地址:https://www.cnblogs.com/liuxueyang/p/2790889.html
Copyright © 2011-2022 走看看