# string.fencedCodeBlock 库模块帮助文档

## string 成员列表 <a id="string" href="#string">&#x23;</a>

### string.fencedCodeBlock <a id="string.fencedCodeBlock" href="#string.fencedCodeBlock">&#x23;</a>
用于安全地构造 Markdown 围栏式代码。  
这是一个类库函数，需要导入才能使用。  
如果已导入 string.markdown 则可通过 string.markdown.codeBlock 调用本函数。

### string.fencedCodeBlock(code,lang,tag,newline) <a id="string.fencedCodeBlock" href="#string.fencedCodeBlock">&#x23;</a>
- 将 @code 参数指定的代码首尾加上围栏式代码块标记（返回字符串首尾加空行）。  
- 可选用 @lang 指定编程语言名称。  
- 可选用 @tag 指定标记（默认为三重反引号）。  
如果代码已经包含 @tag ，则会加长标记直到没有冲突。  
- 可选用 @newline 指定换行符，默认使用 LF，  
如果 @code 包含了 CR+LF 则使用 CR+LF
