2 Single: ZeroLib の用法; はじめに
8 この章では ZeroLib ライブラリの用法を学びます。
12 pair: ZeroLib の用法; はじめに
17 ZeroLib は Ring で記述したシンプルなライブラリです。
19 添字 0 始点のリストと文字列用クラスが使えるライブラリです。
23 pair: ZeroLib の用法; Z() 関数
32 Z(String|List) ---> 新規オブジェクト (ZeroBasedString|ZeroBasedList)
35 pair: ZeroLib の用法; ZeroBasedList クラス
40 添字 0 始点のリストを実装したシンプルなクラスです。
44 =========================== ======================================================================
46 =========================== ======================================================================
48 Add(Value) リストへ項目を追加します
49 Insert(nIndex,Value) nIndex の後に項目を挿入します
51 Delete(nIndex) リストから項目を削除します
52 Item(nIndex) リストから項目を取得しま
53 First() リストから最初の項目を取得します
54 Last() リストから最後の項目を取得します
55 Set(nIndex,Value) 項目の値を設定します
56 FindInColumn(nCol,Value) 列にある項目を検索します
57 Sort() 項目の整列 - 新規項目を返します
58 Reverse() 項目の反転 - 新規項目を返します
59 Swap(nIndex1,nIndex2) 項目同士を入れ替えます
60 =========================== ======================================================================
69 ? "Using List - Index start from 0"
79 ? "Find(2) = " + nIndex
81 ? "After deleting the first item : List[0]"
82 ? "Now List[0] = " + List[0]
88 Using List - Index start from 0
95 After deleting the first item : List[0]
99 pair: ZeroLib の用法; ZeroBasedString クラス
102 ======================
104 添字 0 始点の文字列を実装したシンプルなクラスです。
106 =========================== ======================================================================
108 =========================== ======================================================================
112 Left(x) 新規文字列 - 左から x 文字を含む
113 Right(x) 新規文字列 - 右から x 文字を含む
116 Copy(x) 新規文字列 - 文字列の x 回反復
117 strcmp(cString) 文字列を cString と比較
118 tolist() リスト (文字列行から文字列項目へ)
119 tofile(cFileName) 文字列をファイルへ出力
120 mid(nPos1,nPos2) 新規文字列 - nPos1 から nPos2 まで
121 getfrom(nPos1) 新規文字列 - nPos1 から文字列終端まで
122 replace(cStr1,cStr2,lCase) 新規文字列 - cStr1 を cStr2 へ置換。 lCase で字種変換 (True=無変換)
123 split() List - リスト項目を単語ごとに分割
124 startswith(substring) 部分文字列で始まる場合は true を返します
125 endswith(substring) 部分文字列で終わる場合は true を返します
126 =========================== ======================================================================
134 ? "Using String - Index start from 0"
135 String = Z( "Welcome" )
148 Using String - Index start from 0
158 pair: ZeroLib の用法; ソースコード
163 このフォルダにライブラリのソースコードがあります
165 URL : https://github.com/ring-lang/ring/tree/master/ringlibs/zerolib