string - Scala 字符串格式命名参数(Winner : Ugliest Code)

标签 string scala named-parameters

我想出了一个在 Scala 中使用命名参数的技巧。有没有更好的办法?有什么缺点?

<x>
  |CREATE OR REPLACE FUNCTION myFunction({columns.map(column => column.name).
                                          mkString(",\n")})
  |RETURNS BOOLEAN AS $$
  |BEGIN
  | -- more stuff
  |END;
  |$$ LANGUAGE 'plpgsql';
  |</x>.text.stripMargin

注意 XML 正文中的 & 符号;它们需要被“引用”为 & 或放置在大括号中,如 {"&"}。我会赢得最丑代码奖吗? :-)

最佳答案

我认为,如果您需要这种规模的字符串格式化程序,那么您需要 Builder或模板引擎,例如 Velocity 。顺便说一句,我发现 Scala 对于构建者和 DSL 都有好处。

关于string - Scala 字符串格式命名参数(Winner : Ugliest Code),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5823644/

相关文章:

Javascript string.replace 不适用于我的数组,我做错了什么?

command-line-interface - 如何从命令行提供非 slurpy 数组或命名数组?

c# - Resharper - 在进行代码清理时保留命名参数

mysql - 大小写分隔的字符串操作 MySQL

php - 变量没有 'stick' 到数组

C++ "cin"只读取第一个字

scala - 如何使用 spark-submit 的 --properties-file 选项在 IntelliJ IDEA 中启动 Spark 应用程序?

scala - "parameterized overloaded implicit methods are not visible as view bounds"编译器警告是什么意思?

scala - Scala 的 javadepend/ndepend

python sqlite插入命名参数或null