Generated with
Copyright (c) 2002-2024, LAMP/EPFL
Copyright (c) 2002-2024, LAMP/EPFL
scala.quoted.Exprs
Attributes
-
Source
-
Exprs.scala
-
Graph
-
-
Supertypes
-
trait Matchable
class Any
-
Self type
-
Members list
Matches literal sequence of literal constant value expressions and return a sequence of values.
Matches literal sequence of literal constant value expressions and return a sequence of values.
Usage:
inline def sum(args: Int*): Int = ${ sumExpr('args) }
def sumExpr(argsExpr: Expr[Seq[Int]])(using Quotes): Expr[Int] = argsExpr match
case Varargs(Exprs(args)) => ???
// args: Seq[Int]
To directly get the value of all expressions in a sequence exprs: Seq[Expr[T]]
consider using exprs.map(_.value)
/exprs.map(_.valueOrError)
instead.
Attributes
-
Source
-
Exprs.scala