差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
wiki:reference:package:standard:main_page [2021/06/15 19:22] – [3.4.3.2 路径信息(system.path.info)] rend | wiki:reference:package:standard:main_page [2021/06/19 14:13] (当前版本) – [3.3.3 输入流(istream)] rend | ||
---|---|---|---|
行 5: | 行 5: | ||
===== 3.1 全局作用域(global) ===== | ===== 3.1 全局作用域(global) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | | array |[[wiki: | + | | array |[[wiki: |
- | | char |[[wiki: | + | | char |[[wiki: |
- | | exception | + | | exception |
- | | hash_map | + | | hash_map |
- | | math |[[wiki: | + | | math |[[wiki: |
- | | iostream | + | | iostream |
- | | list |[[wiki: | + | | list |[[wiki: |
- | | pair |[[wiki: | + | | pair |[[wiki: |
- | | runtime | + | | runtime |
- | | string | + | | string |
- | | system | + | | system |
\\ | \\ | ||
- | ^ **单例对象** | + | ^**单例对象** |
| context | | context | ||
\\ | \\ | ||
- | ^ **类型** | + | ^**类型** |
- | | boolean | + | | boolean |
- | | number | + | | number |
- | | pointer | + | | pointer |
\\ | \\ | ||
- | ^ **方法** | + | ^**方法** |
|**var** clone(var) | |**var** clone(var) | ||
|**var** move(var) | |**var** move(var) | ||
行 48: | 行 48: | ||
===== 3.2 异常(exception) ===== | ===== 3.2 异常(exception) ===== | ||
- | 异常域为所有异常提供了统一的方法。一般来说,不同类型的异常来自不同的名称空间(例如runtime.exception),但他们的设计大相径庭。 | + | 异常域为所有异常提供了统一的方法。一般来说,不同类型的异常来自不同的命名空间(例如runtime.exception),但他们的设计大相径庭。 |
- | ^ **代码** | + | ^**代码** |
|**string** what([exception]) | |**string** what([exception]) | ||
< | < | ||
<div style=" | <div style=" | ||
- | < | + | < |
</ | </ | ||
</ | </ | ||
行 61: | 行 61: | ||
===== 3.3 输入输出流(iostream) ===== | ===== 3.3 输入输出流(iostream) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | | seekdir | + | | seekdir |
- | | openmode | + | | openmode |
- | | istream | + | | istream |
- | | ostream | + | | ostream |
| char_buff | | char_buff | ||
- | ^ **方法** | + | ^**方法** |
|**[istream]** ifstream(string path) |新建一个输入文件流(openmode.in) | |**[istream]** ifstream(string path) |新建一个输入文件流(openmode.in) | ||
|**[ostream]** ofstream(string path) |新建一个输出文件流(openmode.out) | |**[ostream]** ofstream(string path) |新建一个输出文件流(openmode.out) | ||
行 76: | 行 76: | ||
==== 3.3.1 寻位方向(seekdir) ==== | ==== 3.3.1 寻位方向(seekdir) ==== | ||
- | ^ **单例对象** | + | ^**单例对象** |
| start |流的开始 | | | start |流的开始 | | ||
| finish | | finish | ||
行 83: | 行 83: | ||
==== 3.3.2 打开方式(open_mode) ==== | ==== 3.3.2 打开方式(open_mode) ==== | ||
- | ^ **代码** | + | ^**代码** |
| in |为读打开(输入流) | | in |为读打开(输入流) | ||
| bin_in | | bin_in | ||
行 93: | 行 93: | ||
==== 3.3.3 输入流(istream) ==== | ==== 3.3.3 输入流(istream) ==== | ||
- | ^ **方法** | + | ^**方法** |
- | |**char** get([istream]) | + | |<code java>char get([istream])</ |
- | |**char** peek([istream]) | + | |<code java>char peek([istream])</ |
- | |oid unget([istream]) | + | |<code java> |
- | |**string** getline([istream]) | + | |<code csharp>string getline([istream])</ |
- | |**number** tell([istream]) | + | |<code js>number tell([istream])</ |
- | |oid seek([istream], | + | |<code java> |
- | |oid seek_from([istream], | + | |<code java> |
- | |**boolean** good([istream]) | + | |<code java>boolean good([istream])</ |
- | |**boolean** eof([istream]) | + | |<code java>boolean eof([istream])</ |
- | |**var** input([istream]) | + | |<code javascript> |
- | |**void** ignore([istream]) | + | |<code java>void ignore([istream])</ |
==== 3.3.4 输出流(ostream) ==== | ==== 3.3.4 输出流(ostream) ==== | ||
- | ^ **代码** | + | ^**代码** |
- | |oid put([ostream], | + | |void put([ostream], |
|**number** tell([ostream])| 获取流位置指示器 | | |**number** tell([ostream])| 获取流位置指示器 | | ||
- | |oid seek([ostream], | + | |void seek([ostream], |
- | |oid seek_from([ostream], | + | |void seek_from([ostream], |
- | |oid flush([ostream])| ?与底层存储设备同步 | | + | |void flush([ostream])| ?与底层存储设备同步 | |
|**boolean** good([ostream])| 流是否正常打开?检查是否有错误 | | |**boolean** good([ostream])| 流是否正常打开?检查是否有错误 | | ||
- | |oid print([ostream], | + | |void print([ostream], |
- | |oid println([ostream], | + | |void println([ostream], |
==== ?3.3.5 字符缓冲区类型(char_buff) ==== | ==== ?3.3.5 字符缓冲区类型(char_buff) ==== | ||
- | ^ **代码** | + | ^**代码** |
|**[istream]** get_istream([char_buff]) | |**[istream]** get_istream([char_buff]) | ||
|**[ostream]** get_ostream([char_buff]) | |**[ostream]** get_ostream([char_buff]) | ||
行 130: | 行 130: | ||
===== 3.4 3.4 系统(system) ===== | ===== 3.4 3.4 系统(system) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | | console | + | | console |
- | | file |[[wiki: | + | | file |[[wiki: |
- | | path |[[wiki: | + | | path |[[wiki: |
\\ | \\ | ||
- | ^ **单例对象** | + | ^**单例对象** |
| in |标准输入流 | | | in |标准输入流 | | ||
| out |标准输出流 | | | out |标准输出流 | | ||
\\ | \\ | ||
- | ^ **方法** | + | ^**方法** |
|oid exit(number) | |oid exit(number) | ||
|**boolean** is_platform_darwin() | |**boolean** is_platform_darwin() | ||
行 151: | 行 151: | ||
==== 3.4.1 控制台(system.console) ==== | ==== 3.4.1 控制台(system.console) ==== | ||
- | ^ **方法** | + | ^**方法** |
|oid clrscr() | |oid clrscr() | ||
|oid echo(boolean) | |oid echo(boolean) | ||
行 163: | 行 163: | ||
===== 3.4.2 文件(system.file) ==== | ===== 3.4.2 文件(system.file) ==== | ||
- | ^ **方法** | + | ^**方法** |
|**boolean** copy(string path, string target_path) | |**boolean** copy(string path, string target_path) | ||
|**boolean** remove(string path) |删除文件 | | |**boolean** remove(string path) |删除文件 | | ||
行 192: | 行 192: | ||
==== 3.4.3 路径(system.path) ==== | ==== 3.4.3 路径(system.path) ==== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | | type |[[wiki: | + | | type |[[wiki: |
- | | info |[[wiki: | + | | info |[[wiki: |
\\ | \\ | ||
- | ^ **单例对象** | + | ^**单例对象** |
|**char** separator | |**char** separator | ||
|**char** delimiter | |**char** delimiter | ||
行 203: | 行 203: | ||
=== 3.4.3.1 路径类型(system.type) === | === 3.4.3.1 路径类型(system.type) === | ||
- | ^ **单例对象** | + | ^**单例对象** |
| unknown | | unknown | ||
| fifo |管道 | | | fifo |管道 | | ||
行 215: | 行 215: | ||
=== 3.4.3.2 路径信息(system.path.info) === | === 3.4.3.2 路径信息(system.path.info) === | ||
- | ^ **代码** | + | ^**代码** |
- | | **string** name([path_info]) | + | |**string** name([path_info]) |
- | | **[path_type]** type([path_info]) | + | |**[path_type]** type([path_info]) |
----- | ----- | ||
行 224: | 行 224: | ||
===== 3.5 运行时(runtime) ===== | ===== 3.5 运行时(runtime) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | | time_type | + | | time_type |
- | ^ **单例对象** | + | ^**单例对象** |
|**number** std_version | |**number** std_version | ||
- | ^ **方法** | + | ^**方法** |
|oid add_literal([context], | |oid add_literal([context], | ||
|**number** argument_count([function] func) |返回函数的参数数量 | | |**number** argument_count([function] func) |返回函数的参数数量 | | ||
行 250: | 行 250: | ||
|**var** wait_until(number time, [function] func, array args) |使用传入的参数执行函数,直到指定时间(毫秒)后若函数仍未完成则抛出异常 | | |**var** wait_until(number time, [function] func, array args) |使用传入的参数执行函数,直到指定时间(毫秒)后若函数仍未完成则抛出异常 | | ||
- | ==== 3.5.1 时间类型名称空间(runtime.time_type) ==== | + | ==== 3.5.1 时间类型命名空间(runtime.time_type) ==== |
- | ^ **方法** | + | ^**方法** |
|**number** sec([time_type]) | |**number** sec([time_type]) | ||
|**number** min([time_type]) | |**number** min([time_type]) | ||
行 268: | 行 268: | ||
===== 3.6 数学(math) ===== | ===== 3.6 数学(math) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | | constants | + | | constants |
- | ^ **方法** | + | ^**方法** |
|**number** abs(number) | |**number** abs(number) | ||
|**number** ln(number) | |**number** ln(number) | ||
行 292: | 行 292: | ||
==== 3.6.1 常量(math.constants) ==== | ==== 3.6.1 常量(math.constants) ==== | ||
- | ^ **单例对象** | + | ^**单例对象** |
|**number** max |数值类型最大值 | | |**number** max |数值类型最大值 | | ||
|**number** min |数值类型最小值 | | |**number** min |数值类型最小值 | | ||
行 305: | 行 305: | ||
===== 3.7 字符(char) ===== | ===== 3.7 字符(char) ===== | ||
- | ^ **方法** | + | ^**方法** |
|**boolean** isalnum(char) | |**boolean** isalnum(char) | ||
|**boolean** isalpha(char) | |**boolean** isalpha(char) | ||
行 326: | 行 326: | ||
===== 3.8 字符串(string) ===== | ===== 3.8 字符串(string) ===== | ||
- | ^ **方法** | + | ^**方法** |
|**string** append(string, | |**string** append(string, | ||
|oid assign(string, | |oid assign(string, | ||
行 348: | 行 348: | ||
===== 3.9 数组(array) ===== | ===== 3.9 数组(array) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | |iterator | + | |iterator |
- | ^ **方法** | + | ^**方法** |
|**var** at(array, number) | |**var** at(array, number) | ||
|**var** front(array) | |**var** front(array) | ||
行 374: | 行 374: | ||
==== 3.9.1 数组迭代器(array.iterator) ==== | ==== 3.9.1 数组迭代器(array.iterator) ==== | ||
- | ^ **方法** | + | ^**方法** |
|**[iterator]** next([iterator]) | |**[iterator]** next([iterator]) | ||
|**[iterator]** next_n([iterator]) | |**[iterator]** next_n([iterator]) | ||
行 386: | 行 386: | ||
===== 3.10 线性表(list) ===== | ===== 3.10 线性表(list) ===== | ||
- | ^ **名称空间** | + | ^**命名空间** |
- | |iterator | + | |iterator |
- | ^ **方法** | + | ^**方法** |
|**var** front(list) | |**var** front(list) | ||
|**var** back(list) | |**var** back(list) | ||
行 409: | 行 409: | ||
==== 3.10.1 线性表迭代器(list.iterator) ==== | ==== 3.10.1 线性表迭代器(list.iterator) ==== | ||
- | ^ **方法** | + | ^**方法** |
|**[iterator]** next([iterator]) | |**[iterator]** next([iterator]) | ||
|**[iterator]** prev([iterator]) | |**[iterator]** prev([iterator]) | ||
行 416: | 行 416: | ||
===== 3.11 映射(pair) ===== | ===== 3.11 映射(pair) ===== | ||
- | ^ **方法** | + | ^**方法** |
|**var** first(pair) | |**var** first(pair) | ||
|**var** second(pair) | |**var** second(pair) | ||
行 425: | 行 425: | ||
===== 3.12 哈希表(hash_map) ===== | ===== 3.12 哈希表(hash_map) ===== | ||
- | ^ **方法** | + | ^**方法** |
|**boolean** empty(hash_map) | |**boolean** empty(hash_map) | ||
|**number** size(hash_map) | |**number** size(hash_map) |