模块:Chemicals/doc

这是Module:Chemicals的文档页面

Module:Chemicals编辑 | 讨论 | 历史 | 链接 | 监视 | 日志

本模组中包含一些与化学相关的函式

formula

本函式功能为查询Module:Element/data资料并产生化学式

Usage:

{{#invoke:Chemicals|formula|<template-argument>}}

Parameters:

<template-argument>
要建构化学式的资料,必须使用模板引用传递参数
例如模板中写 :{{#invoke:Chemicals|formula}}
叫用模板 :{{模板名稱|H|2|O}} → H2O

reaction

本函式功能为查询Module:Element/data资料并产生反应式

Usage:

{{#invoke:Chemicals|reaction|<template-argument>}}

Parameters:

<template-argument>
要建构化学反应式的资料,必须使用模板引用传递参数
例如模板中写 :{{#invoke:Chemicals|reaction}}
叫用模板 :{{模板名稱|H|2|O|+|C|O|2|eqm|H|2|C|O|3}}H2O + CO2   H2CO3

check_CAS

函数原型(以C语言表示):boolean_string 模块::Chemicals::check_CAS ( const string cas_no );

本函式功能为查询检查CAS号的格式与校验码是否正确,仅能由其他模组呼叫。

Datatype:

boolean_string
表示布林值的字串,其值仅会有 "true""false"

Parameters:

cas_no
要判断的CAS号字串

check_CAS_test

本函式功能为查询检查CAS号的格式与校验码是否正确,可由模板呼叫。

Usage:

{{#invoke:Chemicals|check_CAS_test|1=<CAS_Number>}}

Parameters:

<CAS_Number>
要判断CAS号是否正确的CAS号字串
例如 :{{#invoke:Chemicals|check_CAS_test|1=12-35-1}} → true
通常会搭配{{#ifeq:...|true}}{{#ifeq:...|false}}使用
例如 :
{{#ifeq:{{#invoke:Chemicals|check_CAS_test|1=12-35-4}}|true|正確|錯誤}} → 错误
{{#ifeq:{{#invoke:Chemicals|check_CAS_test|1=12-35-1}}|false|{{Nay}}檢查碼校驗失敗|{{Aye}}檢查碼校驗成功}} Y检查码校验成功