Certo, então eu estava tentando aprender Scala em um livro didático, mas ele foi escrito antes do Scala 3 ser lançado, então grande parte do código de exemplo não compila.
Veja como o livro apresenta argumentos de linha de comando:
println(args(0).toDouble+args(1).toDouble)
e minha melhor tentativa de converter isso em algo compatível com Scala 3:
@main def main(args: Array[String]) = {
println(args(0).toDouble+args(1).toDouble)
}
e aqui está o que o compilador me diz:
[error] ./add.scala:1:1
[error] No given instance of type scala.util.CommandLineParser.FromString[Array[String]] was found for parameter fs of method parseArgument in object CommandLineParser
[error] @main def main(args: Array[String]) = {
[error] ^
Como eu conserto isso? Há outra pergunta como essa já postada, mas as respostas parecem estar todas escritas em versões anteriores do Scala. Quanto ao guia de lançamento oficial, ele recomenda usar algo a ver com CLP, o que eu não entendo.