模組: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檢查碼校驗成功