اگر منظورتون مثالیه که بعد از ایجاد یک پروژه Play Framework ایجاد میشه:
@(title: String)(content: Html)
<!DOCTYPE html>
<html>
<head>
<title>@title</title>
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
<script src="@routes.Assets.at("javascripts/hello.js")" type="text/javascript"></script>
</head>
<body>
@content
</body>
</html>
فایل بالا حاوی کد های ترکیبی HTML و Scala Template که view در Play Framework با استفاده از آنها تولید می شوند. همانطور که ملاحظه می کنید خط اول یک Scala Template پارامتر هایی که می توان به آن template ارسال کرد را تعریف می کند، در مثال بالا متغییری با نام content تعریف شده است (پارامتر دوم) که وقتی می خواهیم از آن درون صفحه استفاده کنیم از @content استفاده می کنیم و صفحه index.scala.html که از main.scala.html استفاده می کند پارامتر @play20.welcome(message, style = "Java") را برای main.scala.html ارسال می کند:
@(message: String)
@main("Welcome to Play") {
@play20.welcome(message, style = "Java")
}
پس علامت از @ برای استفاده از متغییر های یک Scala Template درون بدنه آن استفاده می شود.