mirror of
https://github.com/pocketpy/pocketpy
synced 2025-12-06 18:20:17 +00:00
up
This commit is contained in:
parent
d178e9027c
commit
1f3b52e9ac
14
README.md
14
README.md
@ -60,8 +60,20 @@ Check [C-API](https://pocketpy.dev/c-api/vm/) for references.
|
||||
int main(){
|
||||
// Create a virtual machine
|
||||
VM* vm = pkpy_new_vm(true);
|
||||
// Exec some code
|
||||
|
||||
// Hello world!
|
||||
pkpy_vm_exec(vm, "print('Hello world!')");
|
||||
|
||||
// Create a list
|
||||
pkpy_vm_exec(vm, "a = [1, 2, 3]");
|
||||
|
||||
// Eval the sum of the list
|
||||
char* result = pkpy_vm_eval(vm, "sum(a)");
|
||||
std::cout << result << std::endl; // 6
|
||||
|
||||
// Free the resources
|
||||
pkpy_delete(result);
|
||||
pkpy_delete(vm);
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
15
README_zh.md
15
README_zh.md
@ -53,10 +53,21 @@ PocketPy是一个轻量级的Python解释器,为嵌入至游戏引擎而设计
|
||||
|
||||
int main(){
|
||||
// 创建一个虚拟机
|
||||
// 参数为true表示使用std::cout作为标准输出
|
||||
VM* vm = pkpy_new_vm(true);
|
||||
// 执行代码
|
||||
|
||||
// Hello world!
|
||||
pkpy_vm_exec(vm, "print('Hello world!')");
|
||||
|
||||
// 构建一个列表
|
||||
pkpy_vm_exec(vm, "a = [1, 2, 3]");
|
||||
|
||||
// 对列表进行求和
|
||||
char* result = pkpy_vm_eval(vm, "sum(a)");
|
||||
std::cout << result << std::endl; // 6
|
||||
|
||||
// 释放资源
|
||||
pkpy_delete(result);
|
||||
pkpy_delete(vm);
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user