在阅读有关流的文档时,我遇到了以下句子:
...试图从行为参数中访问可变状态会给你一个错误的选择...如果你没有同步访问那个状态,你就有数据竞争,因此你的代码被破坏...... [1]
如果行为参数确实有副作用...... [没有]保证在同一个线程中执行同一流管道中"相同"元素的不同操作.[2]
对于任何给定元素,可以在任何时间以及库选择的任何线程中执行该动作.[3]
这些句子不区分顺序流和并行流.所以我的问题是:
是否可以在 R 中声明函数的返回类型或参数类型?
例如,给定以下函数
probability_k_correct = function(k) {
# ... calculate probability
return (0.1 * k)
}
Run Code Online (Sandbox Code Playgroud)
我想,使其明显的读者,k必须是integer,numeric,complex或其他一些类型和函数返回时,例如numeric。
如果不可能,是否有任何工具(如预编译器)可以添加此功能?