【发布时间】:2011-02-05 19:05:59
【问题描述】:
我真的很想用Mersenne Twister 作为arc4random 的替代品。所以为了让我的生活不会太难,如果在 Objective-C 中有一个实现,我可以简单地将它添加到我的项目中。
于是我搜索并找到了这个:Mersenne Twister in Objective-C
不幸的是,作者在帖子中写道:
对于我添加的“-0.5”,我不确定实施是否 100% 正确。
我无法验证它是否正确,但是如果“翻译者”不确定它的正确性,那么使用第三方实现而不是原始实现当然是愚蠢的。
也许我应该只使用 C 实现并编写一个 Objective-C 接口来访问这些函数?有其他人这样做吗?
【问题讨论】:
-
我们可以停止将objective-c问题标记为C问题吗? =(
-
为什么?该算法最初是在 C 中实现的,也许我将不得不处理 C。
-
我同意康拉德的观点,它是特定于 objc 的。
Why?因为它会给那些对 objc 不感兴趣或不够熟悉来回答您的问题的人制造很多噪音。 c 恰好比 objc 更“流行”;语言不同,而您正在寻找的答案特定于 objc。
标签: iphone objective-c c random