我一直在自学一些关于声明式编程与命令式编程的知识,并且我已经(可能是错误的)理解声明式编程或多或少只是抽象。
例如,根据我对这些概念的理解,调用方法来做某事是声明性的,而方法的实现是命令性的(但不一定?只是不是声明性的)。
因此,似乎无论您在哪里有声明性代码,在某个地方它都必须依赖非声明性代码来实现。这只是它的本质,还是有 100% 声明性的语言(我什至无法开始概念化)?
如果我对这些概念的理解不正确,请纠正我!尽管我已经获得计算机科学学士学位大约一半,但我觉得到目前为止我只被教导“键入内容,以便在运行代码时发生正确的事情”。
谢谢。