Julia 如何根据字段的顺序显示变量字段的值?

Julia 如何根据字段的顺序显示变量字段的值?,julia,Julia,我是朱莉娅的初学者。我有一个变量叫myvariable。它有3个字段:和、减、积。如果我想看到sum的值,我可以输入myvariable.sum。如果我想看到减号的值,我可以输入myvariable.minus。我的问题是,如果我只知道字段的顺序,例如,我知道sum是第一个字段,减号是第二个字段,乘积是第三个字段,我如何根据顺序得到字段的值?我试过myvariable.1,myvariable.2,myvariable.3,它不起作用。你可以写: getfield(myvariable, 1)

我是朱莉娅的初学者。我有一个变量叫myvariable。它有3个字段:和、减、积。如果我想看到sum的值,我可以输入myvariable.sum。如果我想看到减号的值,我可以输入myvariable.minus。我的问题是,如果我只知道字段的顺序,例如,我知道sum是第一个字段,减号是第二个字段,乘积是第三个字段,我如何根据顺序得到字段的值?我试过myvariable.1,myvariable.2,myvariable.3,它不起作用。

你可以写:

getfield(myvariable, 1)
以获得第一个字段

还请注意,如果您写入以下内容,则可以找到字段号
1
的名称:

fieldname(typeof(myvariable), 1)
作为附加注释,请注意
myvariable.减号
不一定会从变量中提供一个字段
减号
。它将为您提供一个属性(不必相同)

如果要从变量访问属性编号
1
,请写入:

getproperty(myvariable, propertynames(myvariable)[1])
你可以写:

getfield(myvariable, 1)
以获得第一个字段

还请注意,如果您写入以下内容,则可以找到字段号
1
的名称:

fieldname(typeof(myvariable), 1)
作为附加注释,请注意
myvariable.减号
不一定会从变量中提供一个字段
减号
。它将为您提供一个属性(不必相同)

如果要从变量访问属性编号
1
,请写入:

getproperty(myvariable, propertynames(myvariable)[1])

我只想提取第二个字段中的数值,而我不知道第二个字段的名称。我只想提取第二个字段中的数值,而我不知道第二个字段的名称。我的实际问题稍微复杂一些。问题是getfield(myvariable,1)返回?。我在linux系统下运行Julia,第一个字段名无法显示,它是?。在windows系统中,它可以显示为σ。我该怎么处理呢?我真的很感谢你的帮助!我想这是你的字体和它对Unicode符号的支持的一个问题,幸运的是,有许多其他字体对它的支持比你目前使用的字体更好。您在Linux上使用的是哪种字体?我已通过使用Putty而不是SSH Secure Shell客户端解决了此问题。一般来说,根据我的经验,最好推荐Unifont。我的实际问题稍微复杂一些。问题是getfield(myvariable,1)返回?。我在linux系统下运行Julia,第一个字段名无法显示,它是?。在windows系统中,它可以显示为σ。我该怎么处理呢?我真的很感谢你的帮助!我想这是你的字体和它对Unicode符号的支持的一个问题,幸运的是,有许多其他字体对它的支持比你目前使用的字体更好。您在Linux上使用的是哪种字体?我已通过使用Putty而不是SSH Secure Shell客户端解决了此问题。根据我的经验,通常最好推荐Unifont。