代码之家  ›  专栏  ›  技术社区  ›  BenAlabaster

我应该如何命名一个执行此操作的方法…?

  •  5
  • BenAlabaster  · 技术社区  · 15 年前

    我有一个方法,它接收两个范围端点——范围的开始和结束以及一个整数。

    它检查整数是否落在两个端点之间,如果整数落在边界之外,则返回整数或相应的端点。

    例1:

    • rangestart=0;rangeend=10;value=5;返回5

    例2:

    • rangestart=0;rangeend=10;value=-4;返回0

    例3:

    • rangestart=0;rangeend=10;value=23;返回10

    问题:我应该如何调用这样做的方法?我叫它InRange,但我不喜欢。

    有什么想法吗?

    8 回复  |  直到 10 年前
        1
  •  11
  •   Noldorin    15 年前

    怎么样 ConstrictToRange / LimitToRange / ConfineToRange ?这种形式的某种东西似乎很简洁地表达了意义。

        2
  •  10
  •   Ray    15 年前
        3
  •  7
  •   Stephan202 Alex Martelli    15 年前
    confine_to(start, end, value)
    
        4
  •  1
  •   Eliseo Ocampos    15 年前

    获取绑定值?

        5
  •  1
  •   dfa    15 年前

    归一化

        6
  •  1
  •   balpha    15 年前

    简短的一句话: Squeeze() .

        7
  •  0
  •   Darryl    15 年前

    boundedValue()或getboundedValue()。

    其他一些名字听上去像是你在修改什么。

        8
  •  -2
  •   Jack Marchetti    15 年前

    检查范围对我来说似乎足够了