找回密码
 注册
查看: 602|回复: 0

R语言 whisker包 whisker-package()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-10-1 22:28:26 | 显示全部楼层 |阅读模式
whisker-package(whisker)
whisker-package()所属R语言包:whisker

                                        Mustache for R
                                         山羊胡的R

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Whisker is a templating engine for R confirming to the Mustache specification. Mustache is a logicless templating language, meaning that no programming source code can be used in your templates. This may seem very limited, but Mustache is nonetheless powerful and has the advantage of being able to be used unaltered in many programming languages. For example it make it very easy to write a web application in R using Mustache templates and where the browser can template using javascript's "Mustache.js"
Whisker是一个模板引擎的R确认的山羊胡规范。的山羊胡是一个logicless的模板语言,这意味着无需编程的源代码,可以用来在你的模板。这似乎是很有限的,但山羊胡却是强大的,具有的优势是能够被用来在许多编程语言改变。例如,它很容易用山羊胡模板写一个Web应用程序和浏览器模板使用javascript的Mustache.js的“


Details

详细信息----------Details----------

Mustache (and therefore whisker) takes a simple but different approach to templating compared to most templating engines. Most templating library for example Sweave, brew allow the user to mix programming code and text throughout the template. This is powerful, but ties a template directly to a programming language. Furthermore it make it difficult to seperate programming code from templating code.
胡子(因此whisker)需要一个简单的,但不同的方法模板相比,大多数模板引擎。大多数模板库,例如Sweave,brew允许用户混合编程的整个模板的代码和文本。这是强大的,但模板直接联系在一起的一种编程语言。此外,它使从模板代码难以单独的编程代码。

Whisker on the other hand, takes a Mustache template and uses the variables of the current environment (or the supplied list' to fill in the variables).
晶须另一方面,作为一个的山羊胡模板和使用变量的当前环境(或所提供的list:填写变量)。


实例----------Examples----------


template <-
'Hello {{name}}
You have just won ${{value}}!
{{#in_ca}}[in_ca}}]
Well, ${{taxed_value}}, after taxes.
{{/in_ca}}'

data <- list( name = "Chris"
            , value = 10000
            , taxed_value = 10000 - (10000 * 0.4)
            , in_ca = TRUE
            )

whisker.render(template, data)




base <-
'<h2>Names</h2>
{{#names}}[名}}]
  {{> user}}
{{/names}}'

user <- '<strong>{{name}}</strong>'

names <- list(list(name="Alice"), list(name="Bob"))

whisker.render(base, partials=list(user=user))


转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-25 02:34 , Processed in 0.025914 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表