You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过字符串名称与向量创建TypedTable?

更直接创建TypedTable的方法

有两种比中转NamedTuple更直接的方式:

  • 直接使用关键字参数语法:TypedTables.Table本身支持接收关键字参数,你可以直接把转换后的符号作为关键字,结合=>或者=传递值,写法更简洁:

    import TypedTables as TT
    a = "this"
    b = [1,2,3]
    TT.Table(; Symbol(a) => b)
    # 或者用=也可以:TT.Table(; Symbol(a) = b)
    

    这里的;是Julia中用于传递关键字参数的语法,直接将Symbol(a)作为关键字绑定到b,无需先创建NamedTuple。

  • 直接传递Pair对象:TypedTables.Table的构造函数支持直接接收Pair{Symbol, <:AbstractVector}类型的参数,所以可以直接传入转换后的符号和值组成的Pair:

    import TypedTables as TT
    a = "this"
    b = [1,2,3]
    TT.Table(Symbol(a) => b)
    

    这种方式省去了NamedTuple的创建步骤,直接完成表格构造。

这两种方法都能得到和TT.Table(this=[1,2,3])完全相同的TypedTable,写法比中转NamedTuple更简洁直接。

内容的提问来源于stack exchange,提问作者Alan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 05:24:08