English 中文(简体)
职能摘要变量? [闭门]
原标题:Function an Abstract variable? [closed]
  • 时间:2011-03-19 20:03:36
  •  标签:
  • theory
问题回答

无,其职能比仅仅得到<代码>int foo的价值还要多。 一项职能可以有内效果<>,例如分配记忆或开立档案。 此外,C或C++的职能不一定要退还价值。

如果你说“一个没有直接可用价值的变量”,那么你可以认为它是一种可变的变量,具有功能。

例如,用功能是头等物体的语文,你可以把功能作为参数传递给一种功能。

此外,在C中,你可以把职能点作为理由。

没有任何职能用于将编码分解成合乎逻辑的章节,以便重新使用和改进可读性。 使用变数来保存数据。

www.un.org/Depts/DGACM/index_spanish.htm 它取决于“弹性变量”的语言和含义。

例如,在Schala,可以界定一个抽象变量:

trait X {
  val y: Int
}

而变数甚至可能“发挥职能”!

trait MyMath[T] {
  // abstract
  val square: (T) => T
}

object IntegerMath extends MyMath[Int] {
  // concrete value (implementation) given to [previously-]abstract variable
  val square = (i: Int) => i * i
}

IntegerMath.square(2) // 4

因此,......“取决于”。 然而,必须提供之前援引的concrete功能。 如果它从未援引过(例如它只是签字),那么它就一定要<> /em>执行concrete

C#支持以下概念:。 如果没有执行, 真的抽象的<>>和 开放t 使之进入由此产生的<>/em>。 然而,这些变量不是变量。

如果不提供执行方法,那么在汇编时间就删除了这种方法所用的方法和所有电话。

There are many more different kinds of programming languages -- some without side-effects (gasp) -- and these really should be at least mentioned to not be auto-boxed (lame Java pun) into a certain way (C/C++ e.g.) of thinking -- especially when talking about language design theory.

幸福 co。

页: 1 一项职能不仅仅是一个抽象的变量。





相关问题
Is transactions over machine boundary (via tcp-ip) possible?

Theoretically, can one define a protocol where one machine does some remote calls on another machine (or more than one), and where in any part of the process, if any of the machines (or operations) ...

How to write an enumeration of all computable functions?

Motivation: I d like to be able to use toy functional programming in languages without first-order functions, by using natural numbers instead of functions. A universal function is a function f : N ->...

Best-case Running-time to solve an NP-Complete problem?

What is the fastest algorithm that exists up with to solve a particular NP-Complete problem? For example, a naive implementation of travelling salesman is O(n!), but with dynamic programming it can be ...