回答編集履歴

2

修正

2019/06/04 07:54

投稿

LouiS0616
LouiS0616

スコア35676

test CHANGED
@@ -10,11 +10,11 @@
10
10
 
11
11
  しかしこれは**メタ構文変数**としての命名に留まるべきで、
12
12
 
13
- コードを組む際に気にすることはあまり無い筈です。シンタックスハンガリアンでも採用しない限り。
13
+ コードを組む際に気にすることはあまり無い筈です。システムハンガリアンでも採用しない限り。
14
14
 
15
15
 
16
16
 
17
- arrayとリストは同じ?
17
+ arrayとlistは同じ?
18
18
 
19
19
  ---
20
20
 
@@ -36,6 +36,12 @@
36
36
 
37
37
  元々はarray data structure(配列データ構造)の意味で使われていました。つまり、arrayと言った場合はデータ構造そのものを示すと場合があることです。ただ、ここから転じてそのデータ構造で実装されているオブジェクトに対する型やクラスもarrayと呼ぶようになっています。
38
38
 
39
+
40
+
41
+ > [中略]
42
+
43
+
44
+
39
45
  > ###list
40
46
 
41
47
  listはarrayと違ってデータ構造ではなく、順序づけられた集合というものそのものになります。そのため、言語によっては実装によって複数用意されている場合があります。例えばJavaでは、ArrayList、LinkedList、CopyOnWriteArrayList等です。そして、arrayはlistの一種であるとも言えます。
@@ -53,3 +59,15 @@
53
59
  **『Pythonの[...]は配列じゃない!リストだ!』**と強硬に主張している人を見たら、
54
60
 
55
61
  **『CPythonでは可変長配列として実装されているよ』**とばっさりと切り落としてやって下さい。
62
+
63
+
64
+
65
+ ---
66
+
67
+ **参考**:
68
+
69
+ - [Wikipedia - メタ構文変数](https://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF%E6%A7%8B%E6%96%87%E5%A4%89%E6%95%B0)
70
+
71
+ - [Wikipedia - ハンガリアン記法 - システムハンガリアン](https://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%82%AC%E3%83%AA%E3%82%A2%E3%83%B3%E8%A8%98%E6%B3%95#%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%8F%E3%83%B3%E3%82%AC%E3%83%AA%E3%82%A2%E3%83%B3)
72
+
73
+ - [よくある質問 » デザインと歴史 FAQ - CPythonでリストはどのように実装されているのですか?](https://docs.python.org/ja/3/faq/design.html#how-are-lists-implemented-in-cpython)

1

修正

2019/06/04 07:54

投稿

LouiS0616
LouiS0616

スコア35676

test CHANGED
@@ -14,15 +14,17 @@
14
14
 
15
15
 
16
16
 
17
+ arrayとリストは同じ?
18
+
17
19
  ---
18
20
 
19
21
  > どちらも和訳すれば「配列」の意味
20
22
 
21
23
 
22
24
 
23
- listとarrayはある程度使い分けられています。
25
+ arrayとlistはある程度使い分けられています。
24
26
 
25
- 配列と訳されるのは者で、者はそのままリストと呼ばれることが多いです。
27
+ 配列と訳されるのは者で、者はそのままリストと呼ばれることが多いです。
26
28
 
27
29
 
28
30