Skip to content

Commit ed496ff

Browse files
committed
Fix typos pointed out by k-takata-san
1 parent 35b06ba commit ed496ff

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

doc/vim9.jax

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,13 @@ Vim9 関数 ~
225225
for item in itemlist
226226
...
227227
228-
関数の引数が任意 (引数に規定値が指定されいる場合) のときは、その引数に
229-
`v:none` を渡すことでその規定値を使うことができます。これは規定値を使いたい引数
228+
関数の引数が任意 (引数に既定値が指定されいる場合) のときは、その引数に
229+
`v:none` を渡すことでその既定値を使うことができます。これは既定値を使いたい引数
230230
の後ろの引数に値を指定したいときに便利です。例: >
231231
def MyFunc(one = 'one', last = 'last')
232232
...
233233
enddef
234-
MyFunc(v:none, 'LAST') # 第一引数は規定値の 'one' を使う
234+
MyFunc(v:none, 'LAST') # 第 1 引数は既定値の 'one' を使う
235235
<
236236
*vim9-ignored-argument* *E1181*
237237
引数 "_" (アンダースコア) は引数を無視するのに使えます。これは使わないが呼び出
@@ -455,9 +455,9 @@ Ex コマンドをシャドーイングするので、必要であれば変数
455455
前置詞 "g:" はオートロード関数に対しては必要ありません。
456456

457457
*vim9-function-defined-later*
458-
グローバル関数は前置詞 "g:" なしに呼び出すことができますが、それらは
459-
コンパイル時に存在していなければなりません。前置詞を "g:" をつけることで、
460-
関数が後で定義されても良くなります。例: >
458+
グローバル関数は前置詞 "g:" なしに呼び出すことができますが、それらはコンパイル
459+
時に存在していなければなりません。前置詞を "g:" をつけることで、関数が後で定義
460+
されても良くなります。例: >
461461
def CallPluginFunc()
462462
if exists('g:loaded_plugin')
463463
g:PluginFunc()
@@ -481,7 +481,7 @@ Ex コマンドをシャドーイングするので、必要であれば変数
481481
enddef
482482
483483
現在、`&opt = value` は "opt" オプションに値を設定する目的で使用されているた
484-
め、`:substitute` コマンドをリピートする目的 ":&" を使用することはできません。
484+
め、`:substitute` コマンドをリピートする目的で ":&" を使用することはできません。
485485
*vim9-unpack-ignore*
486486
アンパック代入において、アンダースコアは、関数の引数を無視するのと似たように
487487
リストの要素を無視するのに使えます: >
@@ -716,7 +716,7 @@ script の文法が使われます。
716716
| endif
717717
718718
Note これはヒアドキュメントの最初の行は | で始めることができないことを意味しま
719-
719+
: >
720720
var lines =<< trim END
721721
| これは動作しない
722722
END
@@ -1033,16 +1033,16 @@ Vim9 script では以下の定義済みの値が使えます: >
10331033
`true``v:true` と同じ、`false``v:false` と同じ、そして`null`
10341034
`v:null` と同じです。
10351035

1036-
`null` の型が "special" であるのに対し、他の "null_" の値の型ははそれぞれの名
1037-
前で示される型になります。かなり多くの場面で null 値は空の値と同値と扱われます
1036+
`null` の型が "special" であるのに対し、他の "null_" の値の型はそれぞれの名前
1037+
で示される型になります。かなり多くの場面で null 値は空の値と同値と扱われます
10381038
が、いつでもそうだというわけではありません。スクリプトローカル変数は `:unlet`
10391039
で削除することができないので、これらの null 値はスクリプトローカル変数をクリア
10401040
するのに便利です。例: >
10411041
var theJob = job_start(...)
10421042
# ジョブに仕事をさせる
10431043
theJob = null_job
10441044
1045-
また、それらの値は引数の規定値とするのにも便利です: >
1045+
また、それらの値は引数の既定値とするのにも便利です: >
10461046
def MyFunc(b: blob = null_blob)
10471047
if b == null_blob
10481048
# 引数 b が与えられなかった
@@ -1232,7 +1232,7 @@ Note 認識されていないコマンドを "|" でつなぐと、その後の
12321232
す。
12331233

12341234
*:enddef* *E1057* *E1152* *E1173*
1235-
:enddef `:def` で定義された関数の終了。 `:enddef` はそれだけで
1235+
:enddef `:def` で定義された関数の終了。`:enddef` はそれだけで
12361236
行にあるべきです。
12371237

12381238
また、このwikiも参考になるでしょう。これは Vim9 script のアーリーアダプターに
@@ -1283,7 +1283,7 @@ Vim script であるなら、スクリプトローカル変数は、コンパイ
12831283
return range(1, 2)->map('list[v:val]')
12841284
enddef
12851285
1286-
このマップの引数は関数のスコープ抜きに評価される文字列式です。代わりにラムダ式
1286+
この map の引数は関数のスコープ抜きに評価される文字列式です。代わりにラムダ式
12871287
を使ってください: >
12881288
def MapList(): list<string>
12891289
var list = ['aa', 'bb', 'cc', 'dd']
@@ -1333,7 +1333,7 @@ Vim script であるなら、スクリプトローカル変数は、コンパイ
13331333

13341334
Note スクリプトレベルにおいて、ループ変数はループの後では無効になります。これ
13351335
はループ変数が後で呼ばれるクロージャで使われている場合、たとえばタイマーと組み
1336-
合わせる場合、でも同様です。これは |E1302| エラーを発生させます: >
1336+
合わせる場合でも同様です。これは |E1302| エラーを発生させます: >
13371337
for n in range(4)
13381338
timer_start(500 * n, (_) => {
13391339
echowin n
@@ -1468,7 +1468,7 @@ func({type}, ?{type}, ...{type}): {type}
14681468
もし戻り値の型が "void" なら、関数は値を返しません。
14691469

14701470
関数参照はそれが呼び出し側から見えない追加の引数および・あるいは辞書を保存して
1471-
いる場合、 |Partial| にすることもできます。それらは同じように呼び出されるた
1471+
いる場合、|Partial| にすることもできます。それらは同じように呼び出されるた
14721472
め、宣言も同じです。
14731473

14741474
`:type` を使ってカスタム型を定義できます: >
@@ -1499,9 +1499,9 @@ func({type}, ?{type}, ...{type}): {type}
14991499
Vim9 script か `:def` で定義される関数内で宣言された変数は明示的に示された型
15001500
か、初期値から推測された型のどちらかの型を持っています。
15011501

1502-
グローバル、バッファ、ウィンドウ、タブページ変数は特定の型を持たず、値はつでも
1503-
書き換えられ、そしてそれは型の変更も含み得ます。なので、コンパイルされたコード
1504-
では "any" 型が仮定されます。
1502+
グローバル、バッファ、ウィンドウ、タブページ変数は特定の型を持たず、値はいつで
1503+
も書き換えられ、そしてそれは型の変更も含み得ます。なので、コンパイルされたコー
1504+
ドでは "any" 型が仮定されます。
15051505

15061506
これは "any" 型が望ましくなく、実際の型が常に同じであると想定されるときに問題
15071507
になり得ます。例えば、リストを宣言したとき: >
@@ -1515,8 +1515,8 @@ Vim9 script か `:def` で定義される関数内で宣言された変数は明
15151515
コンパイルされたコードは今度は "g:two" が数値かどうかをチェックするだけで、も
15161516
しそうでないならエラーを与えます。これは型キャストと呼ばれます。
15171517

1518-
型キャストの文法は: "<" {type} ">" です。"<" の後ろ、あるいは ">" の前にワイト
1519-
スペースがあってはいけません (小なりと大なりの演算子との混乱を避けるためで
1518+
型キャストの文法は: "<" {type} ">" です。"<" の後ろ、あるいは ">" の前にホワイ
1519+
トスペースがあってはいけません (小なりと大なりの演算子との混乱を避けるためで
15201520
す)。
15211521

15221522
意味としては、必要であれば実行時の型チェックが行われます。実際に値が変更される
@@ -1576,9 +1576,9 @@ script の関数内で宣言されたときでも同様です。
15761576
より厳格な型チェック ~
15771577
*type-checking*
15781578
旧来の Vim script では、数値が予期されるところでは、文字列は自動的に数値に変換
1579-
されます。これは "123" のような実際の数値にに対しては便利でしたが、もし文字
1580-
列が数字で始まらないときは予期しない問題 (加えてエラーメッセージなしで) を引き
1581-
起こします。これは頻繁に見つけにくいバグを引き起こします。例: >
1579+
されます。これは "123" のような実際の数値に対しては便利でしたが、もし文字列が
1580+
数字で始まらないときは予期しない問題 (加えてエラーメッセージなしで) を引き起こ
1581+
します。これは頻繁に見つけにくいバグを引き起こします。例: >
15821582
echo 123 == '123'
15831583
< 1 ~
15841584
思いがけないスペースがあるとき: >
@@ -1593,7 +1593,7 @@ Vim9 script ではこれは厳格にされています。使われている値
15931593
- 文字列が期待されるところで数値を用いる。
15941594

15951595
一つの影響として、型が宣言された場合は |map()| に渡されたリストか辞書の要素の
1596-
型は変更されてはいけません。これは Vim9 script ではエラーを与えます: >
1596+
型は変更されてはいけません。これは Vim9 script ではエラーになります: >
15971597
var mylist: list<number> = [1, 2, 3]
15981598
echo map(mylist, (i, v) => 'item ' .. i)
15991599
< E1012: Type mismatch; expected number but got string in map() ~
@@ -1605,9 +1605,9 @@ Vim9 script ではこれは厳格にされています。使われている値
16051605
echo mapnew(mylist, (i, v) => 'item ' .. i)
16061606
< ['item 0', 'item 1', 'item 2'] ~
16071607

1608-
もし要素の型が宣言されていない、あるいは "any" と決定されてされているなら、
1609-
型はより具体的なものに変更することができます。たとえば、型の混ざったリストが
1610-
文字列のリストに変更される場合: >
1608+
もし要素の型が宣言されていない、あるいは "any" と決定されているなら、型はより
1609+
具体的なものに変更することができます。たとえば、型の混ざったリストが文字列のリ
1610+
ストに変更される場合: >
16111611
var mylist = [1, 2.0, '3']
16121612
# typename(mylist) == "list<any>"
16131613
map(mylist, (i, v) => 'item ' .. i)

0 commit comments

Comments
 (0)