如何使用Vlang中的C库进行基本统计

rns*_*nso 3 c statistics libraries vlang

我想用Vlang进行基本统计。

我可以使用 C 库吗?例如,Apophenia: http: //apophenia.info/

或 IMSL C stat 库:https://docs.roguewave.com/en/imsl/c/8.6/pdf/C_Stat_library.pdf

感谢您的帮助。

Lar*_*pon 5

是的,您可以从 V调用 C 库。

您需要先在 V 中定义 C 库的结构体、类型定义和函数,然后再调用/使用它们,从而使 V 知道它们。

对于结构,您只需定义需要使用的字段即可。

以下是一些示例:

一般来说,你可以在vlib本身中找到很多C包装代码。(我们正在努力用纯 V 代替 C)

  • V 的内存管理模型受到 https://aardappel.github.io/lobster/memory_management.html + Rust + 在最坏情况下回退到引用计数的启发。所以这是一个混合体。对于 C 互操作,尽管您必须自己管理内存。这是通过“不安全”块完成的。您明确告诉编译器“我已经得到了这个”。 (2认同)