我是一名计算机工程专业的学生,正在上我的第二节编程课。我正在学习C++使用"C++ Primer Plus“第5版由普拉塔。我想为iOS开发。我明白Xcode的主要语言是客观的C。学习C++比其他语言(尤其是在我想要的lang目标-C之前)是否会伤害我自己?大学要求C++作为基础语言学习一定是有原因的。
请提供任何有帮助的指导,或我应该如何做这件事。谢谢//
我知道在Prolog里你可以做这样的事情
someFunction(List) :-
someOtherFunction(X, List)
doSomethingWith(X)
% and so on
这将不会迭代列表中的每个元素;相反,它将分支到不同的“机器”(通过使用多个线程,在单个线程上进行回溯,创建并行宇宙或其他什么),对每个可能的X值单独执行,从而使返回true!。
(我不知道它是如何做到的,但这对问题并不重要)
我的问题是:还有什么其他的非确定性编程语言?(非确定性)似乎是在一种具有不可变变量的语言中实现多线程的最简单和最合理的方法,但我以前从未见过这样做