- Learn WebAssembly
- Mike Rourke
- 227字
- 2021-08-13 15:38:54
WebAssembly.Table
The WebAssembly.Table object is an array-like structure that is used to store function references. Just as with WebAssembly.Memory, a Table can be accessed and changed from both JavaScript and WebAssembly. As of the time of writing, tables can only store function references, but it's likely that, as the technology evolves, additional entities will be able to be stored in tables as well.
To create a new Table instance, you need to pass an object with an element, initial, and (optional) maximum value. The element member is a string that represents the type of value stored in the table; currently the only valid value is "anyfunc" (for functions). The initial and maximum values represent the number of elements in the WebAssembly Table.
You can access the number of elements in the Table instance using the length property. The instance also includes methods to manipulate and query elements in the table. The get() method allows you to access the element at the given index, which is passed in as a parameter. The set() method allows you to set an element at the index specified as the first parameter to the value specified as the second parameter (per the preceding note, only functions are supported). Finally, grow() allows you to increase the size of the Table instance (number of elements) by the number passed in as a parameter.
- Visual C++程序設(shè)計教程
- AWS Serverless架構(gòu):使用AWS從傳統(tǒng)部署方式向Serverless架構(gòu)遷移
- Rust編程從入門到實戰(zhàn)
- CentOS 7 Linux Server Cookbook(Second Edition)
- Python自然語言處理(微課版)
- Python數(shù)據(jù)可視化之Matplotlib與Pyecharts實戰(zhàn)
- ASP.NET程序設(shè)計教程
- Java程序設(shè)計
- D3.js 4.x Data Visualization(Third Edition)
- Spring Security Essentials
- Processing創(chuàng)意編程指南
- Mastering HTML5 Forms
- 深入實踐DDD:以DSL驅(qū)動復(fù)雜軟件開發(fā)
- C++程序設(shè)計
- 零基礎(chǔ)輕松學(xué)C++:青少年趣味編程(全彩版)