zoukankan      html  css  js  c++  java
  • 集算器之三:循环函数

    循环函数:针对序列的每个成员左某种计算的函数。一般形式为A.f(...).

    循环函数参数中可能引用的序列成员,约定规则:

      ~  当前序列成员

      #  当前成员的序号

    返回相关序列:

      A.(x):返回针对A中每个成员计算x后构成的序列。

    整数循环:

      n.f(x)  to(n).f(x)

    嵌套循环函数:循环函数可以嵌套使用,即在计算表达式中再使用循环计算。

      在嵌套的循环函数中,~ #将解释为里层序列的当前成员和序号,而引用外层序列时需要冠以序列名称,写作A.~ A.#

    查找函数:

      A.pos(x)  返回x在A中的序号,找不到返回0,常用于判断成员是否在序列中。选项:

        @z  从后向前找

        @a  返回A中所有x的位置,结果为一个数列

    定位函数

      A.pselect(x)  返回A中满足条件x的成员序号

    选出函数

      A.select(x)  返回A中满足条件x的成员构成的序列,常用选项:

        @1  只返回第1个成员

    排名:

      A.ranki(x)  返回x在A中排名(从大到小)序号

      A.rank()  返回A的成员排名序号构成的序列

      A.rank(x)  A.(x).rank()

      @z  从小到大排

    排序:

      A.sort()  将A的成员按升序排列成序列返回

      A.sort(x)  A.(x).sort()

      A.sort(x:-1)  降序排列A.(x),A.sort(~:-1)即为降序排列A

    排序定位:

      A.psort()  返回能使A升序排列的序号数列p,即A(p)==A.sort()

      A.psort(x)  A.(x).psort()

      A.psort(x:-1)  降序排

    案列:成绩统计

      

      

  • 相关阅读:
    html表单提交的几种方法
    ORACLE-SQLLOAD导入外部数据详解
    js 技巧1
    js 细节
    问题链接
    abstract 抽象类
    修饰符 public、 private 和 protected和区别
    HTML5新特性之Mutation Observer
    img 标签上的src 链接图片不存在时 怎么处理
    npm 用 淘宝代理
  • 原文地址:https://www.cnblogs.com/zhanghonggang/p/3296289.html
Copyright © 2011-2022 走看看