定义一个连接某些先前定义的字符串的自定义名称,如下所示:
df[:join([Str1,Str2,"_",Str3])] = zeros(length(df[:Str1]))
返回以下错误:
MethodError: objects of type Symbol are not callable
我知道join
不能那样工作。是否可以将join([Str1,Str2,"_",Str3])
转换为变量?
答案 0 :(得分:1)
您可以使用星号*运算符连接字符串
field_name = "Str1" * "Str2" *"_"* "Str3"
或者您可以使用字符串函数
field_name = string("Str1","Str2","_","Str3")
答案 1 :(得分:0)
df[Symbol(join([Str1,Str2,"_",Str3]))]
完成工作。