�gӭ���R�ЈD�W(w��ng) Ո | ע��

���] �D��}�R����:���Aƪ

���ߣ����h
�����磺�����]늳���������r�g��2024-07-01
�_���� 16�_ 퓔�(sh��)�� 380
�� �D �r:¥95.3(7.4��) ���r  ¥128.8 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>

�D��}�R����:���Aƪ ���(qu��n)��Ϣ

�D��}�R����:���Aƪ ������ɫ

�A��}�R���̲����������D��ʽȫ�����T�D���������p�ɿ������W��

����߀�ڵ�ʲô��



�}�R�������T�D�������㓌��һ�������A�����Z�Եľ���

����A���D��ʽ�̌W��׌��ľ��̌W��һĿ��Ȼ��һ���L�

ȫ����ɫӡˢ�������S�����A���v��ͨ���׶�����������\��



��ֵ�YԴ�c���մ���ͣ�

�������\�е�ʾ��Դ���a

ȫ��ӡˢ��֪�R�}�j�D���W��·���D�A��}�R���̲����������D��ʽȫ�����T�D���������p�ɿ������W��

����߀�ڵ�ʲô��



�}�R�������T�D�������㓌��һ�������A�����Z�Եľ���

����A���D��ʽ�̌W��׌��ľ��̌W��һĿ��Ȼ��һ���L�

ȫ����ɫӡˢ�������S�����A���v��ͨ���׶�����������\��



��ֵ�YԴ�c���մ���ͣ�

�������\�е�ʾ��Դ���a

ȫ��ӡˢ��֪�R�}�j�D���W��·���D

�ӑB(t��i)���µĂ}�R�°汾�¼��gҕ�l

�c���߽�����ӵ�ƽ�_�����ɷ���



�}�R�����Z�����A�����е�����ȫ���������_�l(f��)��ͨ�þ����Z�������ˎ����V��ČW����ϵ�y(t��ng)�،W���}�R�����Z�ԣ��҂��A�������ˈD��}�R����ϵ�ЈD����

��ϵ�ЈD�����ÏV�ܺ��u�ĈD�ⷽʽ���������S����ʾ����������������ͨ���׶�������\�����U���}�R�����Z�Ե����P֪�R��

�����LjD��}�R����ϵ�ЈD���Ļ��Aƪ����Ҫ��B�˂}�R�����Z�ԵĻ��A֪�R�����������������̿���������(sh��)������?q��)��󾎳���ģʽƥ�䡢���������A Collection ������Uչ����

�D��}�R����:���Aƪ ��(n��i)�ݺ���

���D��}�R���̣����Aƪ���ԈD�����ʽ��ͨ�^�S����ʾ���ͺ����ĈD������ͨ���׶��ķ�ʽ�U��˂}�R�����Z�Եĺ��Ļ��A ֪�R�� ���D��}�R���̣����Aƪ����15���������}�R�����Z�Ը�����׃���c������(sh��)��(j��)����������������̿���������(sh��)������?q��)��󾎳?���ϣ�������?q��)��󾎳̣��£���enum �����ģʽƥ�䡢����(sh��)�߼����������������A Collection ��������������U չ���˜ʎ��а��đ��á�������������?q��)��󾎳̣��ϣ����͡�����(q��)��󾎳̣��£����@�����漰һϵ����Ҫ�ĸ� ��������������������b���^�С����B(t��i)���،�������ͽӿڵ�������ͨ�^һ��С�͵�����Ŀ؞���@������Ԕ���U�����@Щ��� ���D��}�R���̣����Aƪ���m�ό��}�R�����Z�Ը��dȤ�ij��W����x��

�D��}�R����:���Aƪ Ŀ�

�� 1 �� �}�R�����Z�Ը��� 1

1.1 �}�R�����Z�Ժ��� 2

1.2 �ҵĵ� һ���}�R���� Hello World 3

1.2.1 �_�l(f��)�h(hu��n)��� 3

1.2.2 Hello World 3

1.3 �}�R����Y(ji��)��(g��u) 5

�� 2 �� ׃���c������(sh��)��(j��)��� 7

2.1 ׃���ĸ��� 8

2.2 ׃����•����ʹ�� 9

2.2.1 ׃����•�� 9

2.2.2 ׃����ʹ�� 12

2.3 ������(sh��)��(j��)��� 14

2.3.1 ����(sh��)��� 14

2.3.2 ���c��� 15

2.3.3 ������� 18

2.3.4 �ַ���� 18

2.3.5 �ַ������ 19

2.3.6 Ԫ�M��� 24

2.3.7 �^(q��)�g��� 26

2.3.8 Unit ��� 27

2.3.9 Nothing ��� 28

2.4 �Y(ji��) 28

�� 3 �� ������ 31

3.1 ���� 32

3.2 ���g������ 32

3.2.1 �\��Ҏ(gu��)�t 33

3.2.2 ���g�\�㌦��͵�Ҫ�� 35

3.2.3 ����Ɣ� 36

3.2.4 ��(sh��)ֵ��͵�����D(zhu��n)�Q 37

3.3 �������Ԝp������ 38

3.4 �Pϵ������ 39

3.4.1 �\��Ҏ(gu��)�t 39

3.4.2 ��(sh��)ֵ��͵��Pϵ�\�� 40

3.4.3 �ַ���ͼ��ַ�����͵��Pϵ�\�� 40

3.4.4 ������ͼ� Unit ��͵��Pϵ�\�� 41

3.5 ߉݋������ 42

3.6 ����� 43

3.7 �xֵ�������͏ͺ��xֵ������ 45

3.7.1 �xֵ������ 45

3.7.2 �ͺ��xֵ������ 46

3.8 �������ă�(y��u)�ȼ��ͽY(ji��)���� 46

3.9 �Y(ji��) 47

�� 4 �� ���̿��� 49

4.1 ���� 50

4.2 ���Y(ji��)��(g��u) 52

4.3 ��֧�Y(ji��)��(g��u) 53

4.3.1 �η�֧�� if ���_ʽ 53

4.3.2 �p��֧�� if ���_ʽ 55

4.3.3 Ƕ�׵� if ���_ʽ 56

4.4 ѭ�h(hu��n)�Y(ji��)��(g��u) 61

4.4.1 while ���_ʽ 62

4.4.2 do-while ���_ʽ 65

4.4.3 for-in ���_ʽ 68

4.4.4 break ���_ʽ 72

4.4.5 continue ���_ʽ 73

4.4.6 ѭ�h(hu��n)��Ƕ�� 74

4.5 ���N���̿��Ʊ��_ʽ����� 76

4.5.1 if ���_ʽ����� 76

4.5.2 �������̿��Ʊ��_ʽ����� 78

4.6 �Y(ji��) 79

�� 5 �� ����(sh��) 81

5.1 ����(sh��)�ĸ��� 82

5.2 ����(sh��)�Ķ��x 82

5.2.1 ����(sh��)���x�ķ�ʽ 82

5.2.2 ����(sh��)����(sh��) 83

5.2.3 ����(sh��)�w 84

5.2.4 ����(sh��)����ֵ 86

5.3 ����(sh��)���{(di��o)�ú͈�(zh��)�� 87

5.3.1 ����(sh��)�{(di��o)�õķ�ʽ 87

5.3.2 ����(sh��)���f 87

5.3.3 ����(sh��)�{(di��o)�õĈ�(zh��)���^�� 90

5.4 ׃���������� 92

5.4.1 ȫ��׃���������� 92

5.4.2 �ֲ�׃���������� 93

5.4.3 ͬ��׃�� 95

5.5 ����(sh��)�����d 96

5.6 �f�w����(sh��) 97

5.7 �Y(ji��) 100

�� 6 �� ����?q��)��󾎳̣��ϣ?101

6.1 ���� 102

6.2 Ķ��x�͌���Ą�(chu��ng)�� 102

6.2.1 �ɆT׃�� 105

6.2.2 �ɆT����(sh��) 109

6.2.3 ��(g��u)�캯��(sh��) 110

6.2.4 �ɆT�L�� 114

6.2.5 ���������� 116

6.2.6 �M�����a 118

6.3 ���b 120

6.3.1 �L������ 121

6.3.2 �ɆT���� 123

6.4 �^�� 126

6.4.1 ���x���^�� 127

6.4.2 �،����ض��x 135

6.5 ���B(t��i) 141

6.5.1 �������Ȼ�Ǹ���� 141

6.5.2 ͨ�^�^�Ќ��F(xi��n)���B(t��i) 142

6.6 ʹ�ýM�ό��F(xi��n)���a���� 145

6.7 struct ��� 147

6.8 �Y(ji��) 151

�� 7 �� ����?q��)��󾎳̣��£?153

7.1 ����� 154

7.1.1 ͨ�^���󺯔�(sh��)�ͳ�����F(xi��n)���B(t��i) 155

7.1.2 �������ɆT 156

7.1.3 ������^��Ҏ(gu��)�t 159

7.2 �ӿ� 161

7.2.1 ͨ�^�ӿڌ��F(xi��n)���B(t��i) 161

7.2.2 ���x�͌��F(xi��n)�ӿ� 164

7.2.3 �ӿڵ�Ĭ�J���F(xi��n) 168

7.2.4 �ӿڵ��^�� 171

7.2.5 Any ��� 173

7.2.6 ����ӿھ���ʾ�� 174

7.3 ������Pϵ 178

7.4 �Y(ji��) 179

�� 8 �� enum ��� 181

8.1 ���� 182

8.2 enum ��͵Ķ��x 182

8.3 enum ֵ�Ą�(chu��ng)�� 183

8.4 enum ֵ��ģʽƥ�� 184

8.5 Option ��� 186

8.5.1 Option ��͵Ķ��x 186

8.5.2 Option ֵ�Ą�(chu��ng)�� 186

8.5.3 Option ֵ�Ľ☋(g��u) 188

8.5.4 ʹ�� as �������M������D(zhu��n)�Q 191

8.5.5 Option ���ʹ��ʾ�� 194

8.6 �Y(ji��) 198

�� 9 �� ģʽƥ�� 201

9.1 ���� 202

9.2 match ���_ʽ 202

9.2.1 ������ƥ��ֵ�� match ���_ʽ 202

9.2.2 ������ƥ��ֵ�� match ���_ʽ 204

9.2.3 match ���_ʽ����� 206

9.3 ģʽ 208

9.3.1 ����ģʽ 208

9.3.2 ͨ���ģʽ 209

9.3.3 ����ģʽ 209

9.3.4 ���ģʽ 210

9.3.5 Ԫ�Mģʽ 211

9.3.6 ö�eģʽ 212

9.3.7 ģʽ�� Refutability 214

9.4 ģʽ�������÷� 216

9.4.1 ��׃��•����ʹ�� irrefutable ģʽ 216

9.4.2 �� for-in ���_ʽ��ʹ�� irrefutable ģʽ 217

9.4.3 �� if-let ���_ʽ��ʹ��ģʽ 218

9.4.4 �� while-let ���_ʽ��ʹ��ģʽ 220

9.5 �Y(ji��) 221

�� 10 �� ����(sh��)�߼����� 223

10.1 ����(sh��)��“һ�ȹ���” 224

10.1.1 ����(sh��)��� 224

10.1.2 ����(sh��)����׃��ֵ 225

10.1.3 ����(sh��)���錍�� 226

10.1.4 ����(sh��)���鷵��ֵ 227

10.2 lambda ���_ʽ 228

10.2.1 lambda ���_ʽ�Ķ��x 228

10.2.2 lambda ���_ʽ��ʹ�� 229

10.2.3 ע����� 231

10.3 Ƕ�׺���(sh��) 233

10.4 �]�� 236

10.4.1 �]���ĸ��� 236

10.4.2 �]���Ĺ���ԭ�������c 238

10.4.3 ʹ�����ƺ�ע����� 241

10.5 ����(sh��)���d�Q�h 243

10.6 ���������d����(sh��) 245

10.6.1 ���������d��Ҏ(gu��)�t 245

10.6.2 ���������d����(sh��)�Ķ��x��ʹ�� 246

10.7 mut ����(sh��) 248

10.7.1 struct �е� mut ����(sh��) 249

10.7.2 interface �е� mut ����(sh��) 250

10.7.3 mut ����(sh��)��ʹ������ 251

10.8 ����(sh��)��͵�������Pϵ 252

10.9 �{(di��o)�ú���(sh��)�r���Z���� 253

10.9.1 β�S lambda 254

10.9.2 flow ���_ʽ 254

10.9.3 ׃�L����(sh��) 256

10.10 �Y(ji��) 258

�� 11 �� ���� 259

11.1 ���� 260

11.2 ���ͺ���(sh��) 261

11.3 ������� 263

11.3.1 ���� class 263

11.3.2 ���� struct 265

11.3.3 ���� enum 266

11.3.4 ���� interface 267

11.3.5 ������͵�������Pϵ 268

11.3.6 ��̈́e�� 269

11.4 ���ͼs�� 270

11.5 ���ͽӿڑ���ʾ�� 273

11.5.1 ���ͽӿ� Equatable 273

11.5.2 ���ͽӿ� Comparable 275

11.6 �Y(ji��) 278

�� 12 �� ���A Collection ��� 279

12.1 ���� 280

12.2 Array 280

12.2.1 Array �Ą�(chu��ng)�� 280

12.2.2 Array Ԫ�ص��L�� 282

12.2.3 Array Ԫ�ص��޸� 286

12.2.4 Array ��������� 290

12.3 ArrayList 291

12.3.1 ArrayList �Ą�(chu��ng)�� 291

12.3.2 ArrayList Ԫ�ص��L�����޸� 292

12.3.3 ArrayList Ԫ�ص����Ӻ̈́h�� 294

12.3.4 ArrayList ���������� 300

12.4 HashSet 303

12.4.1 HashSet �Ą�(chu��ng)�� 304

12.4.2 HashSet Ԫ�ص��L�� 305

12.4.3 HashSet Ԫ�ص����Ӻ̈́h�� 307

12.5 HashMap 309

12.5.1 HashMap �Ą�(chu��ng)�� 310

12.5.2 HashMap Ԫ�ص��L�� 311

12.5.3 HashMap Ԫ�ص��޸ĺ����� 314

12.5.4 HashMap Ԫ�صĄh�� 316

12.6 �ӿ� Iterable �� Iterator 317

12.7 ���� Collection �����ĸ��A����(sh��) 321

12.8 �Y(ji��) 324

�� 13 �� ������ 327

13.1 ���� 328

13.2 ����•�� 329

13.3 플�•���Ŀ�Ҋ�� 329

13.3.1 플�•����Ĭ�J��Ҋ�� 329

13.3.2 플�•���� public ��Ҋ�� 330

13.4 플�•���Č��� 333

13.4.1 ʹ�� import �����������е� public 플�•�� 333

13.4.2 ʹ�� import as ������ 338

13.4.3 ʹ�� public import �������플�•���،��� 339

13.5 �Y(ji��) 340

�� 14 �� �Uչ 343

14.1 ���� 344

14.2 ֱ�ӔUչ 344

14.3 �ӿڔUչ 347

14.4 �Uչ�Č����͌��� 351

14.4.1 ֱ�ӔUչ�Č����͌��� 351

14.4.2 �ӿڔUչ�Č����͌��� 353

14.5 �Y(ji��) 356

�� 15 �� �˜ʎ��а��đ��� 359

15.1 ���� 360

15.2 �����S�C��(sh��)��(j��) 360

15.2.1 ���ɸ��N��͵��S�C��(sh��)��(j��) 360

15.2.2 ����ָ��������(n��i)���S�C����(sh��) 361

15.2.3 �ͬF(xi��n)�S�C��(sh��)��(j��) 362

15.2.4 �����S�C��(sh��)�M 362

15.3 ͨ�õĔ�(sh��)�W���� 364

15.4 ��ʽ��ݔ�� 366

15.5 �ַ������� 370

15.6 �Y(ji��) 380
չ�_ȫ��

�D��}�R����:���Aƪ ���ߺ���

��?h��������� CEO�����ڸ�У�ν�ʮ���꣬�����S�����n�ý̌W��(j��ng)����������L�v�� �����OӋ���㷨��n���� ���s������������̌W���O(ji��n)���A���_�l(f��)�ߌ��ң�HDE�����A���׌� HarmonyOS �_�l(f��)�߄�(chu��ng)�´�ِ��(y��u)�㌧���� OpenHarmony �ĿȺ���gָ��ί�T����TSC��ί�T��

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�