模組:Chemicals/doc
此頁面為 Module:Chemicals 的說明文件
此模組文件被引用於約26,000個頁面。 為了避免造成大規模的影響,所有對此模組文件的編輯應先於沙盒或測試樣例上測試。 測試後無誤的版本可以一次性地加入此模組文件中,但是修改前請務必於討論頁發起討論。 模板引用數量會自動更新。 |
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:
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}}檢查碼校驗成功}}
→ 檢查碼校驗成功
- 例如 :