Skip to content

Commit

Permalink
ドキュメント中の「プリミティブプロパティ」を「組み込みプロパティ」に置き換え (aiscript-dev#474)
Browse files Browse the repository at this point in the history
* Update get-started.md

* Update and rename primitive-props.md to builtin-props.md

* Update and rename primitive-props.md to builtin-props.md

* Update get-started.md
  • Loading branch information
FineArchs authored Jul 10, 2024
1 parent e62263c commit e5fae94
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
12 changes: 6 additions & 6 deletions docs/primitive-props.md → docs/builtin-props.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[Read translated version (en)](../translations/en/docs/primitive-props.md)
[Read translated version (en)](../translations/en/docs/builtin-props.md)

プリミティブプロパティとは、特定の型の値向けに用意された特殊な値あるいは関数です
組み込みプロパティとは、型ごとに用意された特殊な値あるいは関数です
オブジェクトのプロパティのように`.<name>`の記法で呼び出すことができます。(`[<str>]`の記法は使えません)
```js
//
Expand All @@ -11,13 +11,13 @@ Core:range(0,2).push(4) //[0,1,2,4]
今の所、数値・文字列・配列・エラー型に対応するものが用意されています。オブジェクトのそれに相当するものは、記法との兼ね合いで[std関数](std.md#-obj)として実装されています。

## 書式
本ページでは、(型名)型の任意の値に対するプリミティブプロパティを下記のような形式で表記します
本ページでは、(型名)型の任意の値に対する組み込みプロパティを下記のような形式で表記します
> #(_v_: 型名).プロパティ名
> // または
> @(_v_: 型名).プリミティブ関数名(引数リスト): 返り値の型
> @(_v_: 型名).組み込みメソッド名(引数リスト): 返り値の型
\#から始まるものは関数以外の値を持つプリミティブプロパティです
\@から始まるものは関数のプリミティブプロパティ(プリミティブ関数)です。
\#から始まるものは関数以外の値を持つ組み込みプロパティです
\@から始まるものは関数の組み込みプロパティ(組み込みメソッド)です。

## 数値
### @(_x_: num).to_str(): str
Expand Down
10 changes: 5 additions & 5 deletions docs/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ AiScriptのコメントは`//`で始めます。
this is a comment
*/
```
## 第一級オブジェクト
## 組み込み型
<table>
<tr><th>種類</th><th></th><th>リテラル例</th></tr>
<tr><th>名称</th><th>型名</th><th>リテラル例</th></tr>
<tr><td>文字列</td><td><code>str</code></td><td><code>"kawaii"</code></td></tr>
<tr><td>数値</td><td><code>num</code></td><td><code>42</code></td></tr>
<tr><td>真理値</td><td><code>bool</code></td><td><code>true</code>/<code>false</code></td></tr>
Expand Down Expand Up @@ -241,10 +241,10 @@ each (let item, items) {

[標準定数・関数一覧](./std.md)

### プリミティブ値
第一級オブジェクトに`.`をつけて呼び出すことができる値および関数です
### 組み込みプロパティ
オブジェクト以外の値に`.`をつけて呼び出すことができる擬似的なプロパティです

[プリミティブ値一覧](./primitive-props.md)
[組み込みプロパティ一覧](./builtin-props.md)

## テンプレート
バッククォートを使うと、文字列の中に変数や式を埋め込めます:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
A primitive property is a special value or function for specific type that can be called in the same notation as an object property.
A built-in property is a special value or function for specific type that can be called in the same notation as an object property.
```js
// example
'ai kawaii'.len //9

Core:range(0,2).push(4) //[0,1,2,4]
```
Currently, primitive properties for types number, string, array, and error are available.
Currently, built-in properties for types number, string, array, and error are available.
The object equivalent is implemented as [std function](std.md#-obj) due to confliction of notation.

## Format
Expand Down Expand Up @@ -67,19 +67,19 @@ type: `num`
Number of elements in the array.

### @(_v_: arr).push(_i_: value): null
**Modifying**
**MODIFIES THE ARRAY**
Appends an element to the end of the array.

### @(_v_: arr).unshift(i: value): null
**Modifying**
**MODIFIES THE ARRAY***
Prepends an element to the beginning of the array.

### @(_v_: arr).pop(): value
**Modifying**
**MODIFIES THE ARRAY***
Extracts the last element of the array.

### @(_v_: arr).shift(): value
**Modifying**
**MODIFIES THE ARRAY***
Extracts the first element of the array.

### @(_a_: arr).concat(_b_: arr): arr
Expand Down Expand Up @@ -125,7 +125,7 @@ Reverses the array.
Generates a copy of the array.

### @(_v_: arr).sort(_comp_: @(_a_: value, _b_: value)): arr
**Modifying**
**MODIFIES THE ARRAY***
Sorts the array.
_comp_ is the comparison function that returns:
* negative value if _a_ should precede _b_
Expand Down

0 comments on commit e5fae94

Please sign in to comment.