问题描述
如果我创建名为var1
和var2
的用户设置变量,是否可以将var2的值放在var1内?
例如:
Properties.Settings.Default.var2 = "stackoverflow";
Properties.Settings.Default.var1; // //path/stackoverflow/morepath
Properties.Settings.Default.var2 = "test";
Properties.Settings.Default.var1; // //path/test/morepath
解决方法
设置本质上只是一个XML文件,因此您无法将变量值动态地注入到条目中。
但是,您可以通过使用{ "example": "example" }
对象基于var1
的值动态更新var2
来在运行时实现所需的目标。
这是一篇文章,其中包含一些动态更新条目的示例: https://codedocu.com/Net-Framework/WPF/Basics/Settings/WPF_colon_-Create,-write-and-read-settings-dynamically?2045
Properties.Settings.Default.Properties
,
您的问题的简短答案是“否”。
字符串只是一个字符串,没有内置功能可以将第二个变量或任何其他变量的实际值动态替换第一个变量中的 for (db <- list_of_dbs)
{
var df1 = spark.read
.format("csv")
.option("sep",",")
.option("inferSchema","true")
.option("header","true")
.load(path+db+".csv")
.withColumn("name_of_data",lit(db))
if (db!="rules") {
val conversion = mappingDF
.filter(col("col1").isNotNull and col("name") === db)
}
。
如果您想以某种方式更改变量的值,则必须编写一些代码来完成此操作。