我想知道在谈论接受特定对象的函数时,使用什么语言,对其执行操作并返回其他内容。显然它们是功能,但我想知道是否有更具体的术语。
符合此规范的Python内置函数的几个示例是:'len','dir','vars'
我认为它是'谓词',但显然这是特定于返回布尔值的函数。
答案 0 :(得分:6)
这些函数并没有真正的通用术语,尽管Python内部对这种函数使用“查询”。我很少看到它们被描述为除了简单的“功能”之外的任何东西。
答案 1 :(得分:5)
称他们为功能。这是每个人都会理解的东西。您也可以将它们称为子例程,方法或过程,但有时它们在不同语言中具有特定和不同的含义。但是“功能”是大多数人都会理解的东西,无论当时的语言是什么(即使从一种编程语言到下一种编程语言可能存在细微差别)。
答案 2 :(得分:2)
它们是一元函数,因为它们只有一个参数,但它们并不比它更特殊。
答案 3 :(得分:2)
这是数学意义上“功能”的传统含义。您所描述的内容,应该被称为函数。为了将它与具有副作用的函数区分开来,您也可以将其称为“纯函数” - 这意味着函数将始终在给定相同参数的情况下返回相同的结果,并且不会影响其他任何内容。
答案 4 :(得分:1)
我称之为内在功能。