Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion doc/vim9class.jax
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*vim9class.txt* For Vim バージョン 9.1. Last change: 2025 Apr 05
*vim9class.txt* For Vim バージョン 9.1. Last change: 2025 Apr 13


VIMリファレンスマニュアル by Bram Moolenaar
Expand Down Expand Up @@ -1053,6 +1053,21 @@ Note 列挙型内の列挙値の順序が変更されると、その序数の値
public const ordinal: number
endclass
<
enum には、通常のクラスと同様にオブジェクト変数とメソッドを含めることができる:
>
enum Color
Cyan([0, 255, 255]),
Magenta([255, 0, 255]),
Gray([128, 128, 128])

var rgb_values: list<number>

def Get_RGB(): list<number>
return this.rgb_values
enddef
endenum
echo Color.Magenta.Get_RGB()
<
==============================================================================

9. 論理的根拠
Expand Down
18 changes: 17 additions & 1 deletion en/vim9class.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*vim9class.txt* For Vim version 9.1. Last change: 2025 Apr 05
*vim9class.txt* For Vim version 9.1. Last change: 2025 Apr 13


VIM REFERENCE MANUAL by Bram Moolenaar
Expand Down Expand Up @@ -1067,6 +1067,22 @@ The above enum definition is equivalent to the following class definition: >
public const ordinal: number
endclass
<
A enum can contain object variables and methods just like a regular
class: >

enum Color
Cyan([0, 255, 255]),
Magenta([255, 0, 255]),
Gray([128, 128, 128])

var rgb_values: list<number>

def Get_RGB(): list<number>
return this.rgb_values
enddef
endenum
echo Color.Magenta.Get_RGB()
<
==============================================================================

9. Rationale
Expand Down