ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΠ ΠΠ
Π Π°Π±ΠΎΡΠ½ΠΈΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΠΎΠ² ΠΊΠ°Π΄ΡΠΎΠ² Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΡ ΠΎΠ΄Π° Π½Π° Π±ΠΎΠ»ΡΠ½ΠΈΡΠ½ΡΠΉ ΠΈΠ»ΠΈ Π² ΠΎΡΠΏΡΡΠΊ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΈ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΡ. ΠΠ³ΠΎ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΡΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΈΠ»ΠΈ Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π½Π° ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠΈΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΠ ΠΠ. Π‘ΠΏΡΠΎΡΠΈΠ»ΠΈ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ²Β https://sovetkadrovika.ru/ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»ΡΡΡ ΠΠ ΠΠ.
ΠΡΠ»ΠΈ ΡΡΠ΄ΠΈΡΡ ΠΏΠΎ ΡΡ. 60.2 Π’Π, ΡΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΠΎΠ·Π»ΠΎΠΆΠ΅Π½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ Β Π΅Π³ΠΎ ΡΠΎΠ³Π»Π°ΡΠΈΡ Π² ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΠ½ΠΈ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ Π΄Π½Ρ. ΠΡΠΎΡΠΌΠΈΡΡΒ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΠ ΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΊΠ°Π·ΠΎΠΌ ΠΏΠΎΠ΄ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°. ΠΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
Π§ΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²?
ΠΠΈΡΠ°ΡΡ ΠΎΠ±Π° ΠΏΠΎΠ½ΡΡΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΡΠΎ Π΅ΡΡΡ Π±Π΅Π· ΡΠΎΡΠ΅ΠΊ ΠΌΠ΅ΠΆΠ΄Ρ Π±ΡΠΊΠ²Π°ΠΌΠΈ. ΠΠ½ΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π’Π ΠΈ Π·Π°ΠΊΠΎΠ½Π°Ρ
Π½Π΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ΅ΡΠΊΠΈΡ
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ.
ΠΡΠΈ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈΒ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠΌΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ. ΠΡΠ»ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΡΠ΅Π» Π² ΠΎΡΠΏΡΡΠΊ ΠΈΠ»ΠΈ Π·Π°Π±ΠΎΠ»Π΅Π», ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ ΠΠ ΠΠ. ΠΡΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»ΡΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊ ΠΠ. Π’Π°ΠΊ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π° Π»ΡΡΡΠ°Ρ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡΡΠ°. Β
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΡΠΈΡΡΠ°Π²ΠΊΡ ΠΠ ΠΠ ΡΡΠ°Π²ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π»ΠΈΡΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ. ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΠΌΡ, ΠΎΡΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΏΡΠΈΡΡΠ°Π²ΠΊΡ ΠΠ ΠΠ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΡΠ½Π΅ΡΠ°ΠΌΠΈ, ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Interim Director General. ΠΡΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡΡΡ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ. ΠΡΠΈΡΡΠ°Π²ΠΊΠ° ΠΠ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π° ΠΊΠ°ΠΊ Acting Director-General, ΡΠΎ Π΅ΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°Π΅Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅Β https://sovetkadrovika.ru/organizaciya-biznesa/oformlenie/deloproizvodstvo/kak-pravilno-pisat-vrio.html.
ΠΠ±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ° ΠΠ ΠΠ ΠΈ ΠΠ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ²ΠΎΠΈ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. ΠΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΒ Β ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°Π²ΠΈΡΡ ΠΈ ΡΠ²ΠΎΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ. ΠΠΎ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠ·Π»Π°Π³Π°ΡΡΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡΠΈΠΊΠ°Π·ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΡΠΈΠΊΠ°Π· ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π²ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π΅Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ: ΠΠ ΠΈΠ»ΠΈ ΠΠ ΠΠ, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π²Π½Π΅Π΅ Π΄ΡΡΠ³ΠΎΠ΅.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ | ΠΠ΅Π»
ΠΡΒ Π½Π΅Β Π»ΡΠ±ΠΈΠΌ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ, Π°Β ΡΠΆΒ ΠΏΠΈΡΠ°ΡΡ ΠΎΡΒ ΡΡΠΊΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅. ΠΒ Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠΊΡΠ°ΡΠΈΡΡΒ β ΠΏΠΎΡΠ΅ΠΌΡΒ Π±Ρ Π½Π΅Β Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ? Π‘Π΅Π³ΠΎΠ΄Π½Ρ Β«ΠΠ΅Π»Β» ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ.
ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΡΠ°ΡΡΡΠ»ΠΊΠ° Β«ΠΠ΅Π»Π°Β» Π΄Π²Π° ΡΠ°Π·Π° Π²Β Π½Π΅Π΄Π΅Π»Ρ: Π²ΠΎΒ Π²ΡΠΎΡΠ½ΠΈΠΊ ΠΈΒ ΠΏΡΡΠ½ΠΈΡΡ
ΠΡΠ°ΡΠΊΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΡΠ³Π°Π½ΠΎΠ² Π²Π»Π°ΡΡΠΈ, ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈΒ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ ΠΏΠΈΡΡΡΡΡ ΡΒ ΠΏΡΠΎΠΏΠΈΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ, Π΅ΡΠ»ΠΈ Π²Β ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΡ Β ΡΠΎΡΠΌΠ΅ ΠΎΠ½ΠΈ ΡΠΎΠΆΠ΅ ΠΏΠΈΡΡΡΡΡ ΡΒ ΠΏΡΠΎΠΏΠΈΡΠ½ΠΎΠΉ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΡΠΊΠ²Ρ Π²Β ΡΠ»ΠΎΠ²Π΅ ΠΏΠΈΡΡΡΡΡ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ.
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΠΎΡΠ΄ΡΠΌΠ° (ΠΎΡΒ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½Π°Ρ ΠΡΠΌΠ°) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Β ΠΏΡΠ΅ΡΡΠ΅ ΠΈΒ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΡΠ΅ΡΠΈ, Π½ΠΎΒ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ Π²Β ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΠΊΡΡΠ°Ρ .
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: ΠΠΎΡΠ΄ΡΠΌΠ°
Π‘Β Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΠ°ΡΡΡΡ Π½Π΅Β ΠΏΠΎΒ Π±ΡΠΊΠ²Π°ΠΌ, Π°Β ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π°, Π±ΡΠ²Π°Π΅Ρ Π½Π΅ΠΏΡΠΎΡΡΠΎ. ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΡΒ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΡΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ (ΠΠΠΠ, Π ΠΠΠ). ΠΒ Π΅ΡΠ»ΠΈ ΠΎΡΒ Π½Π°ΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ, ΡΠΎΒ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ: Π²ΡΡΡΠ΅Π΅ ΡΡΠ΅Π±Π½ΠΎΠ΅ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅Β β Π²ΡΠ·. ΠΠΏΡΠΎΡΠ΅ΠΌ, Β«Π²ΡΠ·Β» ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π΅Β Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠΎΠΉ, Π°Β ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: Π²ΡΠ·
ΠΒ ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ° Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π° ΠΈΠ·Β ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΈΒ ΡΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ½ΠΎΡΠ·ΡΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ, Π½Π°Β ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΌΡΒ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΅Π΅Β ΡΡΡΠΎΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ (ΠΊΡΠΎΠΌΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ) ΠΈΒ ΡΠ΅ΡΠ΅Π· Π΄Π΅ΡΠΈΡ. ΠΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Β«ΠΠΈ-ΠΠΈ-Π‘ΠΈΒ» ΠΈΠ»ΠΈ Β«ΠΠΠ‘Β». ΠΒ Π΅ΡΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΅ΡΠ΅Π· Π΄Π΅ΡΠΈΡ Π²Π°ΠΌ Π½Π΅Β ΠΏΠΎΒ Π΄ΡΡΠ΅, ΡΠΎΒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π»Π°ΡΠΈΠ½ΠΈΡΠ΅ΠΉΒ β BBC.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: ΠΠΈ-Π±ΠΈ-ΡΠΈ
ΠΡΡΠ΅ ΠΌΡΒ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎΒ ΡΠΎΠΌ, ΡΡΠΎ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ, ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΡΒ ΠΈΠΌΠ΅Π½ΠΈ Π½Π°ΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ, ΠΏΠΈΡΡΡΡΡ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ. ΠΠ΅Π»ΠΎ Π²Β ΡΠΎΠΌ, ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΠ ΠΠ’Β β ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠΏΠ»Π°ΡΡ ΡΡΡΠ΄Π°Β β Π΅ΡΠ΅ Π½Π΅Β ΡΡΠΏΠ΅Π»ΠΎ ΡΡΠ°ΡΡ Π½Π°ΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ. Π’Π°ΠΊΠ°Ρ Π½ΠΎΡΠΌΠ° Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ. ΠΠΈΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: ΠΠ ΠΠ’.
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Β«ΡΠ°ΠΌΠΈΠ»ΠΈΡ, ΠΈΠΌΡ ΠΎΡΡΠ΅ΡΡΠ²ΠΎΒ» ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Β«Π€.Π.Π.Β» ΠΈΠ»ΠΈ Β«Ρ.ΠΈ.ΠΎ.Β» ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΈΠ΅ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΡΡΡΡΠΊΠΈΠΉ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ Π ΠΠ ΠΏΠΎΠ΄Β ΡΠ΅Π΄. Π.Β Π.Β ΠΠΎΠΏΠ°ΡΠΈΠ½Π° ΠΈΒ Π.Β Π.Β ΠΠ²Π°Π½ΠΎΠ²Π°. ΠΒ ΠΊΠ°ΠΊΒ Π±Ρ Π½ΠΈΒ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠΎΡΠ΅ΠΊΒ β Π²Β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ Π½Π΅Β Π·Π°Π±ΡΠ²Π°Π΅ΠΌ ΠΈΡ Β ΡΡΠ°Π²ΠΈΡΡ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: Π€.Π.Π.
ΠΠ΅Π·Π°ΠΌΡΡΠ»ΠΎΠ²Π°ΡΠ°Ρ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ° Β«ΠΈ.ΠΎΒ» ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Β«ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈΒ». Π Π°Π·Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠΎΡΠΊΠ°ΠΌΠΈ, ΠΏΠΈΡΠ΅ΠΌ ΡΡΡΠΎΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈΒ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ (Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ°, Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°).
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: ΠΈ.Β ΠΎ.
ΠΒ Π²ΠΎΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΒ Β«Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈΒ» ΠΏΠΈΡΠ΅ΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ. ΠΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΡΠ°ΠΊΠΎΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΒ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ ΡΠΏΠΎΡΠΈΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ: Π²ΡΠΈΠΎ
Π³Π΄Π΅, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΎ ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ
ΠΠΠ ΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ
Π‘ΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ β ΡΠ°ΠΌΡΠΉ Π²ΡΠ³ΠΎΠ΄Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΠΠ: ΡΡΠΎ Π±ΡΡΡΡΠΎ, Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΡ Π²Π°Ρ. Π Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΠΎΡΡΠ΅ΡΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΡΠΌΠΎΠΉ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΡΠ΅ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, Π½Π΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠΎΠΈΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΈΠ²ΡΡΠΊΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ β ΠΌΠΎΠ»ΠΎΠ΄Π΅ΠΆΡ, Π»ΡΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ Instagram ΠΈΠ»ΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β», Π΅ΡΠ»ΠΈ Π»ΡΠ΄ΠΈ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ° β Facebook.
ΠΡΠ΅ Π½Π° Π²ΡΠ±ΠΎΡ ΡΠΎΡΡΠ΅ΡΠΈ Π²Π»ΠΈΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ. ΠΡΠΈΡΡΡ, ΠΏΡΠ±Π»ΠΈΠΊΡΡΡΠ΅ΠΌΡ ΡΠΎΡΠΎΠ°Π½ΠΊΠ΅ΡΡ ΠΏΠΈΡΠΎΠΌΡΠ΅Π², ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Instagram. ΠΠ»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ β Telegram. Π Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΎ ΡΠ±ΠΎΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ² β Facebook ΠΈΠ»ΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β».
ΠΡΠ»ΠΈ ΠΠΠ ΡΠΆΠ΅ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ , Π΅ΠΉ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ² ΠΈ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ ΡΠ΅ΠΊΡΠΎΡΡ. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ ΡΠ΄Π°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΡΡΠΏΠ΅Π»ΠΈ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ.
ΠΡΠ΄ΠΌΠΈΠ»Π° ΠΠΎΠ½Ρ ΠΎΠ΅Π²Π° ΡΠΎΠ²Π΅ΡΡΠ΅Ρ: Π½Π°ΡΠΈΠ½Π°ΡΡ Π²Π΅ΡΡΠΈ ΡΡΡΠ°Π½ΠΈΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π½ΡΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΠΆΠ΅ Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡΡΡ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠ΅ ΡΡΠΈ-ΡΠ΅ΡΡΡΠ΅ Π½Π΅Π΄Π΅Π»ΠΈ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°
ΠΠ°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ-ΠΏΠ»Π°Π½: ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ ΡΡΠ±ΡΠΈΠΊΠΈ, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΡΠΈΠ»Ρ ΠΈ Π»Π΅ΠΊΡΠΈΠΊΡ, ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠ°Π½ΡΠΎΠ². ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, Π³Π΄Π΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½Ρ ΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠΎΠ² Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄Π΅Π»Ρ Π²ΠΏΠ΅ΡΠ΅Π΄. ΠΠ»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΡ ΡΡΠ°ΠΆΠ΅ΡΠΎΠ² ΠΈ ΡΡΠΈΠ»Π°Π½ΡΠ΅ΡΠΎΠ².
ΠΡΠ΄ΠΌΠΈΠ»Π° ΠΠΎΠ½Ρ ΠΎΠ΅Π²Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ» Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π² ΡΠΎΡΡΠ΅ΡΡΡ .
ΠΠ·Π±Π΅Π³Π°ΡΡ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ , ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΈ ΡΡΠΈΠ»ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ β ΠΎΠ½ΠΈ Π½Π°Π½ΠΎΡΡΡ ΡΡΠΎΠ½ ΠΈΠΌΠΈΠ΄ΠΆΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ Π²ΡΠ½ΠΎΡΠΈΡΡ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ β Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠ²ΠΈΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡ .
ΠΠ·Π±Π΅Π³Π°ΡΡ ΠΊΠ»ΠΈΠΊΠ±Π΅ΠΉΡΠ° β ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΡΡΡΡ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΈΡΡ.
Π ΡΠ΅ΠΊΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°Π±Π·Π°ΡΡ β ΡΠ°ΠΊ Π΅Π³ΠΎ Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°ΡΡ.
ΠΠ·Π±Π΅Π³Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², ΠΊΠ°Π½ΡΠ΅Π»ΡΡΠΈΠ·ΠΌΠΎΠ², Π΄Π»ΠΈΠ½Π½ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ²ΠΈΠ΄Π΅ΡΡ Β«ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅Β» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ Π΄Π»Ρ Π½ΠΈΡ .
Π£ΡΠΈΡΡΠ²Π°ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΄Π°ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΏΠΎΡΡΠΈΠ½Π³Π°.
ΠΠΠ ΠΈ ΠΎΠΏΡΡ Π‘ΠΠΠΠ»Ρ ΡΠΎΡΡΠ΅ΡΠ΅ΠΉ ΠΠΠ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠΎΠ²Π΅ΡΡΠΊΡ ΠΈ ΡΡΠΈΠ»Ρ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠΎΠ·Π΄Π°ΡΡ Π³Π°ΠΉΠ΄Π»Π°ΠΉΠ½, ΡΡΠ±ΡΠΈΠΊΠ°ΡΠΎΡ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠ»Π°Π½Π΅ΡΠΊΠΈ.
ΠΠ°ΡΡΠ½Π΅ΡΡΡΠ²ΠΎ ΡΠΎ Π‘ΠΠ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ, ΠΎΠ±ΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΈ Π½Π°ΡΠ°ΡΠΈΠ²Π°ΡΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ, ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ Π±ΡΠ΅Π½Π΄ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°ΠΆΠ½ΡΠ΅ ΠΌΠ΅Π»ΠΎΡΠΈΠ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΎΠ± ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈ ΡΡΡΠ°Π½ΠΈΡ. ΠΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌ, Π½ΠΎ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ. Π ΡΠ°ΠΏΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ, Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠΈ, Π΄ΡΡΠ³Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡΒ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄Π»Ρ ΡΠ°Π½Π΄ΡΠ°ΠΉΠ·ΠΈΠ½Π³Π°.
ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ²ΡΠ·Ρ Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄ΡΡΠ·ΡΡΠΌΠΈ: ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΈΠΌ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Β«Π»Π°ΠΉΠΊΒ» Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΡΡ Π½Π° ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ ΠΈ Π²ΡΡΡΠ΅ΡΠΈ.
Π‘ΡΡΠ»ΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½ΠΎΠ²ΡΠΉ ΠΏΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π² ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΠ°Ρ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ Β«Π»Π°ΠΉΠΊΠΈΒ» ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. Π ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ Π΄ΡΡΠ·ΡΡΠΌ ΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π² ΠΠΠ, Π½Π΅ ΡΠ΅ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, Π° Π² ΡΠ²ΠΎΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡ .
Π‘ΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ ΡΠ΅ΠΌ Π½Π΅Π»ΡΠ·Ρ ΠΈ ΠΎ ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΈΡΡΠΌΠ° Π½Π° Π²ΠΎΠ»Ρ ΠΎΡΡΠΆΠ΄Π΅Π½Π½ΡΠΌ Π² ΠΡΡΡΡΠΈΠΈ
ΠΠ½ΠΈ ΠΏΠΎΡΠ΅ΡΠ°ΡΡ ΠΊΡΠ°ΡΠΊΠΎ- ΠΈ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΠ΅ ΡΠ²ΠΈΠ΄Π°Π½ΠΈΡ, ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΠ΅ Π·Π²ΠΎΠ½ΠΊΠΈ, ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅ ΠΏΠΈΡΡΠΌΠ°. ΠΠΎΡΠ»Π°Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠ΅ ΠΈΠ· Π½Π΅Π²ΠΎΠ»ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΠ΅ ΡΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΡΠ΅Π½Π·ΠΎΡΡ. Π ΡΡΠΎ β Π½Π΅ ΠΏΡΠΈΡ ΠΎΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ², Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠΊΠ²Π΅ Π·Π°ΠΊΠΎΠ½Π°. ΠΠ°ΠΊ ΠΆΠ΅ Π²Π΅ΡΡΠΈ Β«ΡΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΡΒ», ΡΡΠΎΠ±Ρ Π½Π΅ Π½Π°Π²ΡΠ΅Π΄ΠΈΡΡ ΠΎΠ±Π΅ΠΈΠΌ Π΅Π΅ ΡΡΠΎΡΠΎΠ½Π°ΠΌ, ΡΠ·Π½Π°Π²Π°Π» ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½Ρ Β«ΠΠ Π² ΠΡΡΡΡΠΈΠΈΒ».
ΠΠ°ΡΠ°Π»ΡΡ ΠΡΡΠΎΠ²Π° β Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ ΡΡΠΈΡΠ΅Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ², Π° Π² Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ β ΡΠ΅Π½Π·ΠΎΡ ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ»ΡΡΠΎΡΠ° β1. ΠΠ° ΡΡΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠΈ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΏΡΡΡ Π»Π΅Ρ ΠΈ Π·Π½Π°Π΅Ρ Π½Π΅ ΠΏΠΎΠ½Π°ΡΠ»ΡΡΠΊΠ΅, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΠΈΡΠ΅ΠΌ Π² ΠΌΠ΅ΡΡΠ°Ρ Π½Π΅ ΡΡΠΎΠ»Ρ ΠΎΡΠ΄Π°Π»Π΅Π½Π½ΡΡ .
β ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΠ΅Π½Π·ΡΡΡ Π²Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΈ ΠΈΡΡ ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΠΈ ΠΏΠΎΠ΄ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈ ΠΎΡΡΠΆΠ΄Π΅Π½Π½ΡΡ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ ΡΡΠ°ΡΡΠ΅ΠΉ β20 ΡΠ΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π° Β«Π ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠΈ ΠΏΠΎΠ΄ ΡΡΡΠ°ΠΆΠ΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Π΅ΠΌΡΡ ΠΈ ΠΎΠ±Π²ΠΈΠ½ΡΠ΅ΠΌΡΡ Π² ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅ΡΡΡΠΏΠ»Π΅Π½ΠΈΡΒ», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ·ΠΎΠ»ΡΡΠΎΡΠΎΠ² ΠΈ Π£Π³ΠΎΠ»ΠΎΠ²Π½ΠΎ-ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄Π΅ΠΊΡΠΎΠΌ Π Π€, β ΠΏΠΎΡΡΠ½ΡΠ΅Ρ ΠΡΡΠΎΠ²Π°. β ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π΄ΠΎ Π»ΡΠ΄Π΅ΠΉ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π² ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.
ΠΠ°Π½ΡΠ΅Π»ΡΡΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ Π·Π° ΡΠ²ΠΎΠΉ ΡΡΠ΅Ρ, ΠΏΠΎΠ΄Π°Π²Π°Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠ°ΠΉΡ-Π»ΠΈΡΡΡ ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π‘ΠΠΠ, Π»ΠΈΠ±ΠΎ Π·Π°ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ°ΠΌ, ΠΎΡΠΏΡΠ°Π²Π»ΡΡ ΠΏΠΎΡΠ»Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΡ ΡΠΈΡΡΡΠΉ ΠΊΠΎΠ½Π²Π΅ΡΡ, Π° ΡΠΎ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ β ΠΏΡΠΎ Π·Π°ΠΏΠ°Ρ. ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ ΠΈΠ· ΠΊΠ°ΠΌΠ΅ΡΡ Π² Π½Π΅Π·Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π°Π΄ΡΠ΅ΡΠ°Π½ΡΠ° ΠΈ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ aΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, ΠΈ Π½Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΡΡΠΎΠ΅ ΡΡΡΠΎΠΊ, ΠΊΡΠΎΠΌΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΈ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠΎΠ², ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅Π³ΠΎ Π½Π° ΠΏΠΎΡΡΡ Π ΠΎΡΡΠΈΠΈ (Π° Π½Π΅ Β«ΠΈΠ· ΡΡΠΊ Π² ΡΡΠΊΠΈΒ»). Π‘ΠΏΡΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΡΠΎΠΊ Π²ΡΡΡΠ°ΡΡ ΠΎΡΠ²Π΅Ρ, ΠΏΠΎΡΡΡΠΏΠΈΠ²ΡΠΈΠΉ Π½Π° ΡΡΡΠ΅ΠΌΠ½ΡΠΉ Β«ΠΏΡΠΈΠ²Π΅ΡΒ». Π Π°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π·Π°ΡΠ°ΡΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΠΏΠΎ Π²ΠΈΠ½Π΅ ΡΠ°ΠΌΠΈΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΌΠ΅Π΄Π»ΡΡΠΈΡ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ.
ΠΡΠ»ΠΈ Π·Π°ΠΊΠ°Π·Π½ΡΠ΅ ΠΏΠΈΡΡΠΌΠ° ΡΠ΅Π½Π·ΠΎΡ Π²ΡΡΡΠ°Π΅Ρ Π»ΠΈΡΠ½ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌ ΠΏΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π² ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΡΡΠΈΠΊ Π½Π° Π³Π»Π°Π²ΠΏΠΎΡΡΠ°ΠΌΡΠ΅. ΠΠΎΡΡΠ°Π»ΡΠΎΠ½ ΠΆΠ΅ Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ Π² ΠΏΠ΅Π½ΠΈΡΠ΅Π½ΡΠΈΠ°ΡΠ½ΠΎΠ΅ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π³Π΄Π΅ ΠΊΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡ. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΅Π΅ ΡΠΎΠ΄Π½ΡΠΌ, Π±Π»ΠΈΠ·ΠΊΠΈΠΌ, Π·Π½Π°ΠΊΠΎΠΌΡΠΌ, Π° ΡΠΎ ΠΈ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΌ ΠΈ ΠΎΡ Π½ΠΈΡ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ (ΠΏΠΈΡΠΈ β Π½Π΅ Ρ ΠΎΡΡ!). Π Π°Π½ΡΡΠ΅ Π°Π²ΡΠ°Π» ΡΠ»ΡΡΠ°Π»ΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΡΠ°ΡΠ½ΡΠΌΠΈ Π΄Π½ΡΠΌΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΡ, ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ. Π₯ΠΎΡΡ Π½Π΅Π΄Π°Π²Π½ΠΎ, Π½Π°ΠΊΠ°Π½ΡΠ½Π΅ Π΄Π½Ρ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΌΡ ΠΌΡΠΆΡΠΈΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎ Ρ Π²ΠΎΠ»ΠΈ Π°ΠΆ ΡΠ΅ΡΡΡ ΠΏΠΎΠ·Π΄ΡΠ°Π²ΠΈΡΠ΅Π»ΡΠ½ΡΡ Β«Π²Π΅ΡΡΠΎΡΠ΅ΠΊΒ».
ΠΠ°ΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΡΡ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΡΠ΅Π½Π·ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΠ½ΡΠΌ Π»ΠΈΡΠ°ΠΌ β ΡΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠ΅Π½Π½ΠΎΠΌΡ ΠΏΠΎ ΠΏΡΠ°Π²Π°ΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π½Π°Π΄Π·ΠΎΡΠ½ΡΠΌ ΠΎΡΠ³Π°Π½Π°ΠΌ ΠΈ ΠΏΡΠ°Π²ΠΎΠ·Π°ΡΠΈΡΠ½ΡΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΌ, ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΡ Π ΠΎΡΡΠΈΠΈ ΠΈ Ρ.ΠΏ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΆΠ΅ ΠΏΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ·Π²Π΅ΡΡΠΈΠΉ (ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΎ ΡΡΠ΅ΠΉ-Π»ΠΈΠ±ΠΎ ΡΠΌΠ΅ΡΡΠΈ) ΠΈΠ»ΠΈ ΡΡΠΈΡΠΈΠ΄Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠΉ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΡΠΈΡ ΠΎΠ»ΠΎΠ³Π°ΠΌ Π΄Π»Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎΠ»Π΅ΡΠ½ΠΈΡ ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠΌ Π½Π΅ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎΠ»Π΅ΡΠ½ΠΈΡ , ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΠΈΠΌ Π±Π΅ΡΠ΅Π΄Ρ. Π ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠ°Π±ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌΡ ΠΎΡΠ΄Π΅Π»Ρ Π£Π€Π‘ΠΠ ΠΏΠΎ ΠΡΡΡΡΠΈΠΈ, ΡΠΈΠ»ΠΎΠ²ΡΠΌ ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΎΡΠ³Π°Π½Π°ΠΌ, ΡΠ΅Π°Π³ΠΈΡΡΡΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»ΡΡΡΠ²Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΠ΅ΡΠΎΠ² ΠΎΠ±ΡΠΈΡΠ΅Π½ β ΠΌΠ°Ρ, ΡΠ³ΡΠΎΠ·Ρ ΠΈ ΠΎΡΠΊΠΎΡΠ±Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈΠ·ΡΠ²Ρ ΠΊ ΡΠ°ΡΠΏΡΠ°Π²Π΅ ΠΈ ΠΏΡΠ΅ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ, ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΎΡ ΡΠ°Π½Π΅ Π‘ΠΠΠ, ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΈΡΠ»Π΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² (ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΠΏΠ»Π°Π½ ΠΏΠΎΠ±Π΅Π³Π°), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΈ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°Ρ ΡΠ³ΠΎΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π°, ΠΎΠ·Π²ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ Π΄ΠΎ Π²ΡΠ½Π΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ³ΠΎΠ²ΠΎΡΠ° ΠΈ ΠΌΠ΅ΡΠ°ΡΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΡΠΈΠ½Ρ. Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠΎΡΠ»Π°Π½ΠΈΡ Ρ ΠΏΠΎΡΠ½ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΠΎΠ΄ΡΠ΅ΠΊΡΡΠΎΠΌ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ, ΡΠΈΡΡΠ°ΠΌΠΈ, ΠΏΠ°ΡΠΎΠ»ΡΠΌΠΈ ΠΈ ΡΠ°ΠΉΠ½ΠΎΠΏΠΈΡΡΡ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΌΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ°Π·Ρ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΠΎΠΆΠ΄Ρ ΠΌΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ»Π΅ΡΠ°ΡΠΈΠ°ΡΠ° Π² ΡΡΡΡΠΌΠ΅ Π²Π°ΡΠ» ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ ΠΌΠΎΠ»ΠΎΠΊΠΎΠΌ.
Π― Π²Π°ΠΌ ΠΏΠΈΡΡβ¦
ΠΠ°Ρ ΠΎΠ΄ΡΠΈΠ²ΠΎΡΡΠΈ ΡΠΏΠ΅ΡΠΊΠΎΠ½ΡΠΈΠ½Π³Π΅Π½ΡΡ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ, Π½ΠΎ ΠΈ ΡΠ΅Π½Π·ΠΎΡΠΎΠ² Π²ΠΎΠΊΡΡΠ³ ΠΏΠ°Π»ΡΡΠ° Π½Π΅ ΠΎΠ±Π²Π΅ΡΡΠΈ. ΠΠ°ΡΠ° ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΡΠ° ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ, ΡΡΠΎ Π·Π° Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»Π°ΡΡ Ρ Β«Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΊΠΎΠΉΒ» ΠΈ ΡΠΈΡΡΠΎΠ²ΠΊΠ°ΠΌΠΈ Π½ΠΈ ΡΠ°Π·Ρ, Π½ΠΎ ΡΡΡΡ ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΎΠ²Π°ΡΠΈΡΠΈ ΠΏΠΈΡΡΡ: Β«8 ΡΠ°Π· ΡΠ΅Π±Ρ ΠΎΠ±Π½ΠΈΠΌΠ°Ρ, 9 ΡΠ°Π· ΡΠ΅Π»ΡΡΒ» ΠΈ ΡΠ°ΠΊ ΠΏΠΎ ΡΠΈΡΡΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Ρ Π²Π΅ΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΡΠΎΡΡΠΌ Π½Π° Β«Π·ΠΎΠ½Π΅Β» Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΡ ΠΎΠ±ΡΡΠΊΠΎΠ² ΠΈ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΠ΅ΠΉ, Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΈ ΡΠ°ΠΊΡΠΎΡΠΎΠ½Ρ.
ΠΠΈΡΡΠΌΠ° ΠΈΠ· Π‘ΠΠΠ. Π€ΠΎΡΠΎ: ΠΏΡΠ΅ΡΡ-ΡΠ»ΡΠΆΠ±Π° Π£Π€Π‘ΠΠ ΠΏΠΎ Π Π, ΠΠ°ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΡΡΡΡ ΠΎΡΠΊΡΡΡΠΊΠΈ ΠΊ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠ°ΠΌ. Π€ΠΎΡΠΎ: ΠΏΡΠ΅ΡΡ-ΡΠ»ΡΠΆΠ±Π° Π£Π€Π‘ΠΠ ΠΏΠΎ Π Π,β ΠΠ° ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠΎΡΠ°Ρ ΠΏΡΠΈ ΠΌΠ°Π»Π΅ΠΉΡΠΈΡ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΡΡ Ρ Π·Π²ΠΎΠ½ΠΈΠ»Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠ»: Β«ΠΠ΅Ρ, ΡΡΠΎ Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΒ». Π§Π΅ΠΌ Π΄ΠΎΠ»ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ, ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅ΡΡΡΡ ΠΈ ΡΠ΅ΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠΈΡΡΠ΅ΡΡΡΡ, β Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΠ°ΡΠ°Π»ΡΡ ΠΠΎΡΠΈΡΠΎΠ²Π½Π°. βΒ ΠΠΎΠ΄ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΈ ΠΎΡΡΠΆΠ΄Π΅Π½Π½ΡΠ΅ β Π»ΡΠ΄ΠΈ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠ΅: ΠΈΠΌΠ΅ΡΡ Π·Π° ΠΏΠ»Π΅ΡΠ°ΠΌΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠΊ, Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ, Π° ΡΡΠΎ Π½Π΅Π»ΡΠ·Ρ, Π½Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π»ΠΈΡΠ½Π΅Π³ΠΎ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡ Π΄ΡΡΠ³ΠΈΡ : Β«ΠΠ°Ρ ΡΠΈΡΠ°Π΅Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΒ».
ΠΠ±ΡΠ°ΡΡΡΡ ΠΎΠ½ΠΈ ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΈ ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ: ΠΌΡΠΆΡΠΈΠ½Ρ β Ρ ΠΆΠ΅Π½Π°ΠΌΠΈ ΠΈ Π΄Π΅Π²ΡΡΠΊΠ°ΠΌΠΈ, ΠΆΠ΅Π½ΡΠΈΠ½Ρ β Ρ ΠΌΡΠΆΡΡΠΌΠΈ ΠΈ ΠΏΠ°ΡΠ½ΡΠΌΠΈ, ΠΈ ΡΠ΅, ΠΈ ΡΡΠΈ β Ρ Π΄Π΅ΡΡΠΌΠΈ, ΠΎΡΡΠ°ΠΌΠΈ, ΠΌΠ°ΡΠ΅ΡΡΠΌΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ·Π½Π°ΡΡ ΡΠ²ΠΎΡ Π²ΠΈΠ½Ρ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΡΠ°ΡΠΊΠ°ΠΈΠ²Π°ΡΡΡΡ Π² ΡΠΎΠ΄Π΅ΡΠ½Π½ΠΎΠΌ (Π° ΡΠ΅, ΠΊΡΠΎ Β«Π·Π°Π΅Ρ Π°Π»ΠΈΒ» Π²ΠΏΠ΅ΡΠ²ΡΠ΅, ΠΎΠ±Π΅ΡΠ°ΡΡ Π²ΡΡΠ°ΡΡ Π½Π° ΠΏΡΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ Π΄ΠΎΠΌΠΎΠΉ ΠΏΠΎ Π£ΠΠ). ΠΠΎΠ²Π΅ΡΡΠ²ΡΡΡ ΠΎ ΠΆΠΈΡΡΠ΅-Π±ΡΡΡΠ΅, ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π½Ρ ΠΈ ΡΠ°ΡΠΈΠΎΠ½Π΅ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΈ Β«Π½ΠΎΠ²ΠΈΡΠΊΠΈΒ», ΠΈ Β«Π±ΡΠ²Π°Π»ΡΠ΅Β», ΠΏΡΠΈΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Ρ Β«ΡΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΌΠ΅Π½ΡΒ» Π΄Π΅Π²ΡΠ½ΠΎΡΡΡΡ Π³ΠΎΠ΄ΠΎΠ² Π½Π΅ Π² Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·Ρ β Π΄Π΅ΡΠΊΠ°ΡΡ, ΡΠ΅ΠΉΡΠ°Ρ ΠΊΠΎΡΠΌΡΡ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠ΅ΠΆΠ΄Π΅, Π½ΠΎ Π½Π΅ Π²ΠΊΡΡΠ½Π΅Π΅, ΡΠ΅ΠΌ Π΄ΠΎΠΌΠ°. Π‘ΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ, ΠΊΡΡΠ°ΡΠΈ, Π½Π΅ Π²ΠΎΠ·Π±ΡΠ°Π½ΡΡΡΡΡ.
ΠΠ±ΡΡΠ½ΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΡΡ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ ΠΏΠΎΠΌΠΎΡΡ (Π΄Π΅Π½Π΅ΠΆΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΡΡ ΠΊΠ°ΡΡΡ ΠΈΠ»ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ), Π²ΡΡΡΠ»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π²Π΅ΡΠ΅ΠΉ ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΠΏΡΠ΅ΡΠ»Π΅Π΄ΡΡΡ ΠΌΠ΅ΡΠΊΠ°Π½ΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ ΠΈ Π½Π΅ ΡΡΡΠ°Π΄Π°ΡΡ ΠΈΠ·Π»ΠΈΡΠ½ΠΈΠΌ ΡΠΎΠΌΠ°Π½ΡΠΈΠ·ΠΌΠΎΠΌ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΡΠΈΠ·Π½Π°ΡΡΡΡ ΡΡΠΏΡΡΠ³Π°ΠΌ ΠΈ Π²ΠΎΠ·Π»ΡΠ±Π»Π΅Π½Π½ΡΠΌ Π² Π½Π΅ΠΆΠ½ΡΡ ΡΡΠ²ΡΡΠ²Π°Ρ (ΡΡΡ ΠΈ Π²ΠΏΡΡΠΌΡ ΠΏΡΠΎΡΠΈΠ±Π°Π΅Ρ Π½Π° ΡΠ»Π΅Π·Ρ), ΠΈΠ»ΠΈ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΡΡ Ρ Β«Π·Π°ΠΎΡΠ½ΠΈΡΠ°ΠΌΠΈΒ» ΠΏΠΎ Π·Π°Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠΌ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌ Π°-Π»Ρ Β«Π²Ρ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Π°, Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΊΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π΅Π½Β». ΠΠ΄ΡΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΡ Π΄Π°ΠΌ Π΄Π΅Π»ΡΡΡΡ Π½Π΅ΠΆΠ°Π΄Π½ΡΠ΅ ΡΠΎΡΠ΅Π΄ΠΈ ΠΏΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ°ΠΌ. ΠΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΡΠΈΠ»ΡΠΌΠ° Β«ΠΠ°Π»ΠΈΠ½Π° ΠΊΡΠ°ΡΠ½Π°ΡΒ» Π½Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΊ ΡΡΠ°ΡΡΡΡ: Π΄Π΅Π»ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°Π·ΠΎΠ²ΠΎΠΉ Π°ΠΊΡΠΈΠ΅ΠΉ Π² ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½Π΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π»Π΅Ρ ΠΏΡΡΡ Π½ΠΈ Π΅Π΄ΠΈΠ½Π°Ρ Π΄Π΅Π²ΡΡΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π»Π° ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΡ.
β ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠΏΠΈΡΡΡΡ ΡΡΠΆΠΈΠ΅ ΡΡΠΈΡ ΠΈ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³Π°, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Β«Π£Π·Π½ΠΈΠΊΒ» ΠΡΡΠΊΠΈΠ½Π° β Β«Π‘ΠΈΠΆΡ Π·Π° ΡΠ΅ΡΠ΅ΡΠΊΠΎΠΉ Π² ΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΡΡΡΠΎΠΉβ¦Β» ΠΈ ΡΡΠΈΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎ Π²ΠΎΠ»ΡΠΈΡΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΠΈΠ½ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅. ΠΠΎΠ²ΡΠ΅ ΡΠ°Π»Π°Π½ΡΡ Ρ Π½ΠΈΡ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π·Π° ΠΊΠΎΠ»ΡΡΡΡ ΠΏΠΎΠ²ΠΎΠ»ΠΎΠΊΡ, β Π΄Π΅Π»ΠΈΡΡΡ ΠΠ°ΡΠ°Π»ΡΡ ΠΡΡΠΎΠ²Π°.
Π ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΈ ΠΈ Π΄ΡΡΠ·ΡΡ ΠΏΡΠΈΠΎΠ±ΠΎΠ΄ΡΡΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΎΠΆΠΈΠ΄Π°ΡΡΠΈΡ ΠΏΡΠΈΠ³ΠΎΠ²ΠΎΡΠ° ΠΈ ΠΎΡΠ±ΡΠ²Π°ΡΡΠΈΡ Π½Π°ΠΊΠ°Π·Π°Π½ΠΈΠ΅, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΡΡ ΠΈΡ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ΠΌ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π°Π΄Π΅ΡΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΠ΅ ΡΠ²ΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠΊΠΎΡΠ΅ΠΉΡΠ΅Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅. ΠΠ΅Π²Π΅ΡΡΡ ΠΈ ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ: Β«ΠΠΎΠ³Π΄Π° ΡΠ°ΡΠΏΠΈΡΠ΅ΠΌΡΡ?Β». ΠΠΎΠΌΡ-ΡΠΎ ΠΈΠ· Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π² Π½Π΅Π²ΠΎΠ»Π΅ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ, Π° ΠΊΠΎΠΌΡ-ΡΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠΌΡ ΠΏΠΎΠ»ΠΊΠΎΠ²Π½ΠΈΠΊΡ, Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΏΠΈΡΠ΅Ρ ΠΈ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΆΠ΄Π΅Ρ.
ΠΡ ΠΠ°Π±Π°ΠΉΠΊΠ°Π»ΡΡ Π΄ΠΎ Π·Π°Π³ΡΠ°Π½ΠΈΡΡ
ΠΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΠ°ΡΠ°Π»ΡΡ ΠΠΎΡΠΈΡΠΎΠ²Π½Π° ΠΏΡΠΎΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ°Π·Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ»Π°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΠΎΡΡ ΡΠΈΡΠ»ΠΎ ΡΠ΅Π°Π»ΡΠ½ΡΡ Π²ΡΡΡΠ΅Ρ ΠΈΠ·-Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ΅Ρ. ΠΠΎ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ°ΠΌ Π±ΡΠ²Π°Π΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 100 ΡΡΡΠΊ, Π² ΡΠΎΡ Π΄Π΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ°Π»ΠΎΡΡ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ, Π±ΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 40. ΠΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Β«ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ Β» Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Β«Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Β» ΡΠ°Π·Π° Π² Π΄Π²Π°. ΠΠ±ΡΠ΅ΠΌ ΠΈΡ ΡΠΎΠΆΠ΅ ΡΠ°Π·Π½ΡΠΉ β ΠΈ ΠΏΠΎ ΠΏΠΎΠ»-Π»ΠΈΡΡΠΎΡΠΊΠ° Π² Π΄ΡΡ Π΅ Β«ΠΠΈΠ²-Π·Π΄ΠΎΡΠΎΠ², Π²ΡΡΠ»ΠΈ Π΄Π΅Π½Π΅Π³Β», ΠΈ ΠΏΠΎ 16 ΡΠ΅ΡΡΠ°Π΄Π½ΡΡ Π»ΠΈΡΡΠΎΠ², ΠΈΡΠΏΠΈΡΠ°Π½Π½ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ»Π΅ΡΠΎΡΠΊΠ΅ Ρ ΠΎΠ±Π΅ΠΈΡ ΡΡΠΎΡΠΎΠ½ β Π±Π΅Π· Π»ΡΠΏΡ Π½Π΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΡΡΡ!
ΠΠΎΡΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡ ΡΠ°Π·Π»Π΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΉ Π ΠΎΡΡΠΈΠΈ β ΠΎΡ Β«ΡΠ°Π΅ΠΆΠ½ΠΎΠΉ, ΠΎΠ·Π΅ΡΠ½ΠΎΠΉ, ΡΡΠ΅ΠΏΠ½ΠΎΠΉΒ» Π΄ΠΎ ΠΠ°Π±Π°ΠΉΠΊΠ°Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΡΠ°Ρ, ΠΡΠΊΡΡΡΠΊΠΎΠΉ, ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊΠΎΠΉ, ΠΠ΅ΠΌΠ΅ΡΠΎΠ²ΡΠΊΠΎΠΉ ΠΈ ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΡΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ, ΠΠΎΡΠΊΠ²Ρ ΠΈ Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³Π° ΠΈ Π΄Π°ΠΆΠ΅ Π² Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΡΠ΅ ΡΡΡΠ°Π½Ρ ΡΠ΅ΡΠ΅Π· ΠΈΡ ΠΏΠΎΡΠΎΠ»ΡΡΡΠ²Π° (Π² Π°ΡΠ°Π±ΡΠΊΡΡ ΡΠ΅ΡΠΏΡΠ±Π»ΠΈΠΊΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ»ΠΎΡΡ Π·Π°ΠΊΠ°Π·Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠΉ ΠΎΡ ΠΎΡΡ Π½Π° ΠΊΡΠ°ΡΠ½ΠΎΠΊΠ½ΠΈΠΆΠ½ΡΡ ΠΏΡΠΈΡ).
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ΡΡ ΠΏΠΎΠ΄ ΡΡΡΠ°ΠΆΠ΅ΠΉ Π²Π·ΡΠΎΡΠ»ΡΠ΅ Π²Π΅Π΄ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΡ Π°ΠΊΡΠΈΠ²Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΡΡΠΊΠΈ, Π½ΠΎ ΡΠ΅ ΠΎΡ ΠΎΡΠ½ΠΎ ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ½ΠΊΡΡΡΠ°Ρ ΠΈ Π°ΠΊΡΠΈΡΡ β ΠΌΠ°ΡΡΠ΅ΡΡΡ ΠΊΡΠ°ΡΠΎΡΠ½ΡΠ΅ ΠΎΡΠΊΡΡΡΠΊΠΈ ΠΊ ΠΠΎΠ²ΠΎΠΌΡ Π³ΠΎΠ΄Ρ, 23 ΡΠ΅Π²ΡΠ°Π»Ρ, 8 ΠΠ°ΡΡΠ°, ΡΠΎΡΠΈΠ½ΡΡΡ ΡΡΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΈΡΡΠΌΠ° ΠΊ ΠΠ½Ρ ΠΎΡΡΠ° ΠΈ ΠΠ½Ρ ΠΌΠ°ΡΠ΅ΡΠΈ.
Π’Π°Π»Π°Π½ΡΠΎΠ² Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. ΠΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π²ΠΎΡΡ ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΡΡΡ ΠΏΠΎΡΡΡΠ΅ΡΡ Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ (Ρ ΠΎΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΠΉ Π² ΡΠ°ΠΌΠΊΡ Π΄Π° Π²Π΅ΡΠ°ΠΉ Π½Π° ΡΡΠ΅Π½Ρ!), Ρ ΡΠ΄ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΡΠΎΡΠΌΠ»ΡΡΡ Π»ΠΈΡΡΡ Π±ΡΠΌΠ°Π³ΠΈ, ΡΠΊΡΠ°ΡΠ°Ρ ΠΈΡ ΡΠ²Π΅ΡΠ°ΠΌΠΈ, ΡΠ΅ΡΠ΄ΡΠ°ΠΌΠΈ, ΠΆΠΈΠ²ΠΎΡΠ½ΡΠΌΠΈ, ΠΈ ΠΏΠΈΡΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌ ΠΏΠΎΡΠ΅ΡΠΊΠΎΠΌ, Π½ΠΎ ΡΠΆΠ°ΡΠ°ΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ ΡΠ»ΠΎΠ²Π° ΡΠ»ΠΈΡΠ½ΠΎ Ρ ΡΠΎΡΠ·Π°ΠΌΠΈ ΠΈ ΡΡΠ°Π²Ρ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΡΠ΅. Π‘Π½Π°ΡΠ°Π»Π° Π±ΡΠ²ΡΠ°Ρ ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΈΡΠ° ΠΏΠΎΠ»Π°Π³Π°Π»Π°, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ β ΠΈ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅, ΠΈ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΡΠΎΠ·Π½Π°Π»Π°, ΡΡΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ Ρ Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ, ΠΈ ΠΌΠ°Ρ Π½ΡΠ»Π° ΡΡΠΊΠΎΠΉ.
ΠΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΠ°ΡΠ°Π»ΡΠΈ β Π·Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΆΠ΅Π½ΡΠΈΠ½Ρ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ»ΡΡΠΎΡΠ° Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΎΠΉ ΠΈΠ· ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΡΡΠ»Π°Π»Π° ΡΠ΅Π»ΡΠ΅ ΡΠ°ΡΡΠΊΠ°Π·Ρ β ΠΈ Π½Π΅ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ, Π° ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. Β«ΠΠ° ΡΠ°ΠΊΠΈΠ΅, ΡΡΠΎ Ρ Ρ ΠΎΡ ΠΎΡΠ°Π»Π° Π΄ΠΎ ΡΠ»Π΅Π· ΠΈ ΠΆΠ΄Π°Π»Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ³Π»Π° ΡΠΌΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠΎΠ±Π°ΠΊΠΈ. ΠΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° ΡΠΎΠ΄ΠΈΡΡΡΡ ΠΠΎΠ½ΡΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π£ΡΡΠΈΠ½ΠΎΠ²ΠΎΠΉ! ΠΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΡΠ°Π»Π° ΠΏΠΈΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Β», β Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΡΠ΅Π½Π·ΠΎΡ.
Π ΠΏΡΠΈΠ·Π½Π°Π΅Ρ: ΡΠ΅, ΠΊΡΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, Π½Π΅Π²ΠΎΠ»ΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ ΡΠ²ΠΎΠΈΠΌ ΡΡΠ΄ΡΠ±Π°ΠΌ. Π₯ΠΎΡΠ΅ΡΡΡ ΡΠ·Π½Π°ΡΡ ΠΎΠ± ΡΡΠΈΡ Π»ΡΠ΄ΡΡ Π±ΠΎΠ»ΡΡΠ΅ β Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ Π΄ΡΡΠ°Ρ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΡΡ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Β«ΡΠΈΠ΄ΡΡΒ», ΠΏΠ΅ΡΠ²ΡΠΉ Π»ΠΈ ΡΠ°Π· ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΠΊ ΠΏΡΠΎΠ²Π΅Π΄ΡΡ Π² ΠΊΠ°Π·Π΅Π½Π½ΡΡ ΡΡΠ΅Π½Π°Ρ .
β ΠΡΠ΅ ΠΏΠΈΡΡΠΌΠ° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ. ΠΡΡΡ ΠΌΡΡΡΠ΅ ΠΆΠ΅Π»ΡΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΡ Ρ ΠΆΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΡΠ½Π°ΠΌΠΈ, Π° Π΅ΡΡΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠ΅ Π±Π΅Π»ΠΎΡΠ½Π΅ΠΆΠ½ΡΠ΅, Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠΌΠ°ΡΠΊΠΈ. ΠΠΎ ΠΈΡ Π°Π²ΡΠΎΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ΅ΡΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΌΠ° ΠΈ Π΄Π°ΠΆΠ΅ Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π½Π°ΡΡΡΠΎΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΎΡΠΎΠ±ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ. ΠΠ΅Π΄Ρ ΠΈ Π·Π°ΠΊΠΎΡΠ΅Π½Π΅Π»ΡΠΉ ΠΏΡΠ΅ΡΡΡΠΏΠ½ΠΈΠΊ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΈ Π½ΠΈΡΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠ³Ρ ΠΊ ΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π΅ΠΌΡ Π½Π΅ ΡΡΠΆΠ΄ΠΎ.
Π² ΠΠ°ΡΠ½Π°ΡΠ»Π΅ Ρ Π»Π΅ΠΊΡΠΈΠ΅ΠΉ Π²ΡΡΡΡΠΏΠΈΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠΎΠ²Π΅Π΄
16 ΠΈΡΠ½Ρ Π² 14.30 Π² ΠΠ»ΡΠ°ΠΉΡΠΊΠΎΠΉ ΠΊΡΠ°Π΅Π²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΈΠΌ. Π. Π―. Π¨ΠΈΡΠΊΠΎΠ²Π° Ρ ΠΎΡΠΊΡΡΡΠΎΠΉ Π»Π΅ΠΊΡΠΈΠ΅ΠΉ Π²ΡΡΡΡΠΏΠΈΡ ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ°ΠΊ. ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠΎΠ²Π΅Π΄ ΠΈ ΠΊΡΠΈΡΠΈΠΊ ΠΏΠΎΡΠ΅ΡΠΈΡ ΠΠ»ΡΠ°ΠΉΡΠΊΠΈΠΉ ΠΊΡΠ°ΠΉ ΠΊΠ°ΠΊ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΡΠΈΠ²Π°Π»Ρ Π ΠΎΠ±Π΅ΡΡΠ° Π ΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½ΡΠΊΠΎΠ³ΠΎ.
ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ°ΠΊ (ΠΠΎΡΠΊΠ²Π°) β ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΉΒ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠΎΠ²Π΅Π΄Β ΠΈ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΠΊΡΠΈΡΠΈΠΊ, ΠΆΡΡΠ½Π°Π»ΠΈΡΡ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ. ΠΡΠΎΡΠ΅ΡΡΠΎΡΒ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π³ΡΠΌΠ°Π½ΠΈΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΡΠ·Π΅Ρ ΠΈΡΡΠΎΡΠΈΠΈ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ ΠΈΠΌΠ΅Π½ΠΈ Π.Β Π.Β ΠΠ°Π»Ρ (ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΌΡΠ·Π΅Ρ). Π ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ ΠΎΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΌΠ΅ΠΆΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠΈΠ½Π°ΡΠ° ΠΌΠΎΠ»ΠΎΠ΄ΡΡ Π»ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΠ²Π°Π»Ρ Π ΠΎΠ±Π΅ΡΡΠ° Π ΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½ΡΠΊΠΎΠ³ΠΎ. Π’Π΅ΠΌΠ° ΠΎΡΠΊΡΡΡΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΠΠΌΠΈΡΡΠΈΡ ΠΠ°ΠΊΠ° Β«ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΊΠ°ΠΊ Π±ΡΡΡ ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΌ?Β»: Π°ΠΊΡΡΠ°Π»Π΅Π½ Π»ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΠΎΠΏΡΠΎΡ ΠΠΎΡΠΈΡΠ° ΠΠΉΡ Π΅Π½Π±Π°ΡΠΌΠ°Β».
Π ΠΊΠΎΠ½ΡΠ΅ 1920 Π³ΠΎΠ΄ΠΎΠ² ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΡΠΈΡΠΈΠΊ ΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ Π.Π. ΠΠΉΡ Π΅Π½Π±Π°ΡΠΌ Π·Π°ΡΠ²ΠΈΠ», ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠ° Π°ΠΊΡΡΠ°Π»Π΅Π½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΎ ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ Π±ΡΡΡ ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΌ. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠ½Ρ ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ Π² Π½Π°ΡΠΈ Π΄Π½ΠΈ? Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΠΏΡΠΎΠ·Π°ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ΅ΠΉ? ΠΠ°ΠΊ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΠΈΡΡΡΠΈΠΈ (Β«ΡΠΎΠ»ΡΡΡΠ΅Β» Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠ΅ ΠΆΡΡΠ½Π°Π»Ρ, ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Π°, Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠ΅ Π°Π³Π΅Π½ΡΡΡΠ²Π°)? ΠΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΡΠ»ΠΈ Π½Π° ΡΠΌΠ΅Π½Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠΉ Π½ΠΎΠΌΠΈΠ½Π°ΡΠΈΠΈ Β«Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΠΊΡΠΈΡΠΈΠΊΒ» (Β«Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΒ», ΠΎΠ±ΠΎΠ·ΡΠ΅Π²Π°ΡΠ΅Π»Ρ, Π±ΡΠ΅Π½Π΄-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ, Π±Π»ΠΎΠ³Π΅Ρ ΠΈ Ρ.Π΄.)? ΠΠ°ΠΊΠΎΠ²ΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² Π±ΡΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° (ΠΊΠ½ΠΈΠΆΠ½ΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ, ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΠΏΠΎΡΡΠ°Π»Ρ ΠΈ Ρ.Π΄.)? ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π½Π΄Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΠΎΡΠ·ΠΈΠΈ ΠΈ ΠΏΡΠΎΠ·Ρ? ΠΠ° Π²ΡΠ΅ ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ°ΠΊ ΠΈ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ²Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΈΠ½ΡΡΠΈΡΡΡΠΈΠΉ, ΠΏΡΠΈΠ·Π²Π°Π½Π½ΡΡ Β«ΠΎΠ±ΡΡΠΈΡΡ ΠΏΠΈΡΠ°ΡΠ΅Π»ΡΡΠΊΠΎΠΌΡ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²ΡΒ» (ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΡΠ΄ΠΈΠΈ, ΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠΈΠΈ, ΠΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ, ΡΠΊΠΎΠ»Ρ Β«ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΈΡΡΠΌΠ°Β»). ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π½Π° Π»Π΅ΠΊΡΠΈΡ ΠΏΠΎ ΡΡΠΈΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΅Ρ ΠΆΠ΅Π»Π°ΡΡΠΈΡ : Π²Ρ ΠΎΠ΄ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ io.Writer Β· YourBasic Go
yourbasic.org/golang
ΠΡΠ½ΠΎΠ²Ρ
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ io.Writer
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ
Π² ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΡΠΎΠΊ Π±Π°ΠΉΡΠΎΠ².
{
ΠΠ°ΠΏΠΈΡΡ (p [] Π±Π°ΠΉΡ) (n int, ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΡΠΈΠ±ΠΊΠΈ)
}
ΠΠ°ΠΏΠΈΡΡ
Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π΄ΠΎ len (p)
Π±Π°ΠΉΡ ΠΈΠ· p
Π² Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ
—
ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π±Π°ΠΉΡΠΎΠ² ΠΈ Π»ΡΠ±ΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ·Π²Π°Π»Π°
ΠΏΠΈΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΡΠ°Π½ΠΎ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Writer, ΠΈ Writers ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π²ΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΠΈΡΠ°ΡΠ΅Π»Ρ (3 ΠΏΡΠΈΠΌΠ΅ΡΠ°)
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² Π±Π°ΠΉΡ. ΠΡΡΠ΅Ρ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ fmt.Fprintf
.
Π Π°Π±ΠΎΡΠ°Π΅Ρ Ρ
-
Π±Π°ΠΉΡ. ΠΡΡΠ΅Ρ
ΠΈΠΌΠ΅Π΅ΡΠΌΠ΅ΡΠΎΠ΄ Π·Π°ΠΏΠΈΡΠΈ
ΠΈ -
fmt.Fprintf
ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡWriter
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
var buf Π±Π°ΠΉΡ. ΠΡΡΠ΅Ρ
fmt.Fprintf (& buf, "Π Π°Π·ΠΌΠ΅Ρ:% d ΠΠ.", 85)
s: = buf.String ())
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Π² ΡΠ°ΠΉΠ»Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² HTTP-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. Π‘ΠΌ. Π‘ΡΠ°ΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ HTTP-ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°.
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½ Π² Go.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Ρ
Π΅Ρ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π² ΡΠ°ΠΉΠ» Π² ΡΡΠ½ΠΊΡΠΈΡ io.Writer
ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ΅Π³ΠΎ Ρ
ΡΡΠ° .Hash
ΠΎΠ±ΡΠ΅ΠΊΡΠ°.Π‘ΠΌ. ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΡΠΌΠΌΡ Ρ
ΡΡΠ°
Π΄Π»Ρ ΠΊΠΎΠ΄Π°.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΠΈΡΡ ΡΡΡΠΎΠΊ
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ WriteString
.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ, ΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Write
.
ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΡΡΠΎΠΊΡ Π½Π°ΠΏΡΡΠΌΡΡ, Π½Π΅ Π²ΡΠ΄Π΅Π»ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ io.WriteString ()
ΡΡΠ½ΠΊΡΠΈΡ.
func WriteString (w Writer, s string) (n int, err error)
ΠΡΠ»ΠΈ w
ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ WriteString
, ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ.Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ w.Write
Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ:
ΠΠΈΡΠΈΡΠ΅ Π΄Π»Ρ Π‘ΠΊΠΎΡΡΠ° — Scotch.io
ΠΡΠΈΠ΅ΠΌ Π·Π°ΡΠ²ΠΎΠΊ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π°Π²ΡΠΎΡΠΎΠ² Scotch. Π£ Π½Π°Ρ ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΈ ΠΌΡ Π³ΠΎΡΠ΄ΠΈΠΌΡΡ ΡΡΡΠΎΠ³ΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ. ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΉΡ Scotch, ΠΈ Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΌΡ Π³Π»ΡΠ±ΠΎΠΊΠΎ Π·Π°Π±ΠΎΡΠΈΠΌΡΡ ΠΎ Π²ΡΡΠΎΠΊΠΎΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΡΡΡΡΠ΅ΠΉ Π³ΡΡΠΏΠΏΠ΅ Π²ΡΠ΄Π°ΡΡΠΈΡ
ΡΡ Π°Π²ΡΠΎΡΠΎΠ².
ΠΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ ~ 10% ΡΠΎΠΈΡΠΊΠ°ΡΠ΅Π»Π΅ΠΉ. ΠΡΡΡΠΈΠΉ ΠΈΠ· Π»ΡΡΡΠΈΡ
.
π©
ΠΠΊΡΠΏΠΎΠ·ΠΈΡΠΈΡ
ΠΠ°ΡΠΈ ΡΡΠ°ΡΡΠΈ Π±ΡΠ΄ΡΡ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡΡ Π΄ΠΎ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΡΡ. Π Π°ΡΡΠΈΡΡΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
π
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
ΠΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π΅ΡΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΠΈΡΠ°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΡΠΈ.ΠΠΌΠ΅ΡΡΠ΅ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π»ΡΡΡΠΈΠΉ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
π‘
ΠΠ»Π°ΡΠ΅ΠΆ
ΠΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ Π΄ΠΎ 150 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π·Π° ΡΡΠ°ΡΡΡ . Π§Π΅ΡΠΊΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ ΡΠ΅Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ.
ΠΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΡΡ?
- ΠΠ°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠ°ΡΡΡΠΌ : ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ Π² Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡΡ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ.
- ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ : ΠΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΏΠ»ΡΡ. ΠΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Π²Π°ΡΠ΅ΠΌ ΡΡΠΈΠ»Π΅ ΠΏΠΈΡΡΠΌΠ°.
- ΠΠ΅ΠΌΠΎΠ²Π΅ΡΡΠΈΠΈ : ΠΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π² CodePen? ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΈΠ·ΡΡΠΈΡΡ Π²Π°Ρ ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
- ΠΠ΅Ρ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ : ΠΡΠ±ΡΠ΅ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π² Π·Π°ΡΠ²ΠΊΠ΅ Π²Π°ΡΠ΅Π³ΠΎ Π°Π²ΡΠΎΡΠ° Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½Ρ.
- ΠΠΎΠΊΠ°ΠΆΠΈΡΠ΅ ΡΡΡΠ°ΡΡΡ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ : Π‘ΡΡΠ°ΡΡΡ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΠΏΠΈΡΡΠΌΠ΅.Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΠΉ — ΡΡΠΎ ΡΠ΅Π»Ρ.
ΠΠ·-Π·Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π·Π°ΡΠ²ΠΎΠΊ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π²ΡΠ΅ ΠΈΠ· Π½ΠΈΡ
.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠ»ΡΡΠ°Π»ΠΈ Π·Π° Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ , Π²Π°Ρ Π½Π΅ ΠΏΡΠΈΠ½ΡΠ»ΠΈ.
Golang Writer ΠΡΠΈΠΌΠ΅Ρ
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ io.Writer — ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Go. ΠΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄. ΠΠ΅ΡΠΎΠ΄ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ io.Writer ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Go ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠΈ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π² ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ .Π Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠ΅ΠΌ ΡΠΌΡΡΠ»Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²ΠΎ ΡΡΠΎ-ΡΠΎ, ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ io.Writer. ΠΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° io.Writer
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΈΡΠ°ΡΠ΅Π»Ρ ΡΠΈΠΏΠ° {
ΠΠ°ΠΏΠΈΡΡ (p [] Π±Π°ΠΉΡ) (n int, ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΡΠΈΠ±ΠΊΠΈ)
}
ΠΠ΅ΡΠΎΠ΄ Write Π±Π΅ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ΅Π·Π° p
Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΈΡ
Π² Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ
ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π±Π°ΠΉΡΠΎΠ² n
ΠΈ ΠΎΡΠΈΠ±ΠΊΡ err
, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²Π°Ρ Π±ΡΠ»Π°.
io. ΠΠΈΡΠ°ΡΠ΅Π»Ρ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°ΠΉΠ»
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ io.Writer ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΡΠ°ΠΉΠ» Π² Go
ΠΏΠ°ΠΊΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
ΠΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ (
"fmt"
"ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ"
)
func main () {
f, err: = os.OpenFile ("/ tmp / 123.txt", os.O_WRONLY | os.O_CREATE | os.O_APPEND, 0600)
if err! = nil {
ΠΏΠ°Π½ΠΈΠΊΠ° (ΠΎΡΠΈΠ±ΠΊΠ°)
}
ΠΎΡΠ»ΠΎΠΆΠΈΡΡ f.Close ()
n, err: = f.Write ([] byte (Β«Π·Π°ΠΏΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π΄Π°Π½Π½ΡΡ
Π² ΡΠ°ΠΉΠ»Β»))
if err! = nil {
ΠΏΠ°Π½ΠΈΠΊΠ° (ΠΎΡΠΈΠ±ΠΊΠ°)
}
fmt.Println ("Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ% d Π±Π°ΠΉΡ", n)
}
os.Fileβs Read Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠΎΠ³ΠΎ ΠΆΠ΅ io.ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π² ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ os.File.Write
func (f * File) ΠΠ°ΠΏΠΈΡΡ (b [] Π±Π°ΠΉΡ) (n int, ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΡΠΈΠ±ΠΊΠΈ)
io.Writer Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ json
Π ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Go Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° io.Writer. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ json / encoding NewEncoder , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ io.Writer Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ json Π² Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ io.ΠΠΈΡΠ°ΡΠ΅Π»Ρ.
func NewEncoder (w io.Writer) * ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊ
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ json Encoder
ΠΏΠ°ΠΊΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ
ΠΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ (
"fmt"
"ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° / json"
"Π±Π°ΠΉΡΡ"
)
type user struct {
Π‘ΡΡΠΎΠΊΠ° ΠΈΠΌΠ΅Π½ΠΈ `json:" name "`
ΠΠΎΠ·ΡΠ°ΡΡ int `json:" Π²ΠΎΠ·ΡΠ°ΡΡ "`
}
func main () {
buf: = Π½ΠΎΠ²ΡΠΉ (bytes.Buffer)
u: = user {
ΠΠΌΡ: "bob" ;,
ΠΠΎΠ·ΡΠ°ΡΡ: 20,
}
ΠΎΡΠΈΠ±ΠΊΠ°: = json.NewEncoder (buf) .Encode (u)
if err! = nil {
ΠΏΠ°Π½ΠΈΠΊΠ° (ΠΎΡΠΈΠ±ΠΊΠ°)
}
fmt.Print (buf.String ())
}
ΠΡΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ (ΡΠΌ. Π€Π°ΠΉΠ» bytes.Buffer), bytes.Buffer ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ io.Writer, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² NewEncoder. ΠΠΎΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ
{"name:" bob "," age ": 20}
io
proc readBuffer (f: ΡΠ°ΠΉΠ»; Π±ΡΡΠ΅Ρ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; len: Natural): int {...} {. ΡΠ΅Π³ΠΈ: [ReadIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc readBytes (f: File; a: var openArray [int8 | uint8]; Π½Π°ΡΠ°Π»ΠΎ, len: Natural): int {...} {. ΡΠ΅Π³ΠΈ: [ReadIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0.}
proc readChars (f: File; a: var openArray [char]; start, len: Natural): int {...} {. ΡΠ΅Π³ΠΈ: [ReadIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π² Π±ΡΡΠ΅Ρ len Π±Π°ΠΉΡΠΎΠ², Π½Π°ΡΠΈΠ½Π°Ρ Ρ [start]. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΡ Π±Π°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ len (Π΅ΡΠ»ΠΈ ΠΎΡΡΠ°Π»ΠΎΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π±Π°ΠΉΡΠΎΠ²), Π½ΠΎ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΠΡΡΠ΅Ρ a Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ Π·Π°ΡΠ°Π½Π΅Π΅. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ newString.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡproc write (f: File; c: cstring) {...} {. Tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc writeBuffer (f: ΡΠ°ΠΉΠ»; Π±ΡΡΠ΅Ρ: ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; len: Natural): int {...} {. ΡΠ΅Π³ΠΈ: [WriteIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc writeBytes (f: File; a: openArray [int8 | uint8]; Π½Π°ΡΠ°Π»ΠΎ, len: Natural): int {...} {. ΡΠ΅Π³ΠΈ: [WriteIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ: 0.}
proc writeChars (f: File; a: openArray [char]; Π½Π°ΡΠ°Π»ΠΎ, len: Natural): int {...} {. ΡΠ΅Π³ΠΈ: [WriteIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc write (f: File; s: string) {...} {. Tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc close (f: File) {...} {. Tags: [], gcsafe, raises: [].}
proc readChar (f: File): char {...} {. Tags: [ReadIOEffect], Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError, EOFError].}
proc flushFile (f: File) {...} {. Tags: [WriteIOEffect], Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [].}
proc getFileHandle (f: File): FileHandle {...} {. Raises: [], tags: [].}
proc getOsFileHandle (f: File): FileHandle {...} {. Raises: [], tags: [].}
proc setInheritable (f: FileHandle; inheritable: bool): bool {...} {. Raises: [], ΡΠ΅Π³ΠΈ: [].}
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΈΠ½Ρ Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅Ρ Π°.ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π° ΠΠ‘, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ getOsFileHandle.
ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠ»Π°ΡΡΠΎΡΠΌ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅ΡΡΡ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ created ()
proc readLine (f: File; line: var TaintedString): bool {...} {. Tags: [ReadIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc readLine (f: File): TaintedString {...} {. Tags: [ReadIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError, EOFError].}
proc write (f: File; i: int) {...} {. Tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc write (f: File; i: BiggestInt) {...} {. Tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc write (f: File; b: bool) {...} {. tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc write (f: File; r: float32) {...} {. Tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc write (f: File; r: BiggestFloat) {...} {. Tags: [WriteIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc write (f: ΡΠ°ΠΉΠ»; c: char) {...} {. tags: [WriteIOEffect], gcsafe, locks: 0, ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ: [].}
proc write (f: File; a: varargs [string, `$`]) {...} {. Tags: [WriteIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc endOfFile (f: File): bool {...} {. Tags: [], gcsafe, locks: 0, raises: [].}
proc readAll (ΡΠ°ΠΉΠ»: File): TaintedString {...} {. tags: [ReadIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
Π§ΠΈΡΠ°Π΅Ρ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΠΏΠΎΡΠΎΠΊΠ°.
ΠΡΠ·ΡΠ²Π°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°, Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ°Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠ°ΠΉΠ»Π° Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π°.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡproc writeLine [Ty] (f: File; x: varargs [Ty, `$`]) {...} {. Inline, ΡΠ΅Π³ΠΈ: [WriteIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ: 0.}
proc open (f: var File; filename: string; mode: FileMode = fmRead; bufSize: int = -1): bool {...} {. tags: [], raises: [], gcsafe, locks: 0.}
ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ filename Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΈΠ½Ρ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ. ΠΡΠΎ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΊΡΡΡ.
ΠΠ΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π°, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡproc reopen (f: File; filename: string; mode: FileMode = fmRead): bool {...} {. ΡΠ΅Π³ΠΈ: [], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ: [].}
ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» f Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠ°ΠΉΠ»Π° ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ. ΠΡΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ stdin, stdout ΠΈΠ»ΠΈ stderr.
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΈΠ½Ρ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
ΠΠ΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π°, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ f, Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡproc open (f: var File; Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π°: FileHandle; ΡΠ΅ΠΆΠΈΠΌ: FileMode = fmRead): bool {...} {. ΡΠ΅Π³ΠΈ: [], ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ: [], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0.}
Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΡΠ°ΠΉΠ» ΠΈΠ· Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠ° ΡΠ°ΠΉΠ»Π° Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ.
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΈΠ½Ρ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ.
ΠΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΉ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π° Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡproc open (ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°: ΡΡΡΠΎΠΊΠ°; ΡΠ΅ΠΆΠΈΠΌ: FileMode = fmRead; bufSize: int = -1): File {...} {. Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError], ΡΠ΅Π³ΠΈ: [].}
ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ filename Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ.ΠΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ IOError, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΊΡΡΡ.
ΠΠ΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π°, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡproc setFilePos (f: File; pos: int64; relativeTo: FileSeekPos = fspSet) {...} {. Gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError], ΡΠ΅Π³ΠΈ: [].}
proc getFilePos (f: ΡΠ°ΠΉΠ»): int64 {...} {. gcsafe, locks: 0, raises: [IOError], tags: [].}
proc getFileSize (f: File): int64 {...} {. Tags: [ReadIOEffect], gcsafe, locks: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc setStdIoUnbuffered () {...} {. tags: [], gcsafe, locks: 0, raises: [].}
proc readFile (filename: string): TaintedString {...} {. Tags: [ReadIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc writeFile (filename, content: string) {...} {. Tags: [WriteIOEffect], gcsafe, Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ: 0, Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError].}
proc writeFile (filename: string; content: openArray [byte]) {...} {. Raises: [IOError], ΡΠ΅Π³ΠΈ: [WriteIOEffect].}
proc readLines (ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°: ΡΡΡΠΎΠΊΠ°; n: Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ): seq [TaintedString] {...} {. Π²ΡΠ·ΡΠ²Π°Π΅Ρ: [IOError, EOFError], ΡΠ΅Π³ΠΈ: [ReadIOEffect].}
Python File I / O — ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Python
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Python input () ΠΈ print () Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. Π€ΡΠ½ΠΊΡΠΈΡ input () ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ sys.stdin, Π° ΡΡΠ½ΠΊΡΠΈΡ print () ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ sys.stdout. ΠΠΎΠ΄ΡΠ»Ρ sys ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΡΠ²ΠΎΠ΄Π°, Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ , ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ.Π€Π°ΠΉΠ» — ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π° ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΌ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΡΠ°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ Π΄ΠΈΡΠΊ. ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Python open () Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ Π² ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π΄ΠΈΡΠΊΠ΅.
Π€ΡΠ½ΠΊΡΠΈΡ open ()ΠΠ±ΡΠ΅ΠΊΡ File Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ open (), ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΅Π³ΠΎ ΠΏΡΡΠ΅ΠΌ ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π°.
ΡΠ°ΠΉΠ» = ΠΎΡΠΊΡΡΡΡΠΉ (ΠΈΠΌΡ, ΡΠ΅ΠΆΠΈΠΌ)
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ». Π Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ — Β«rΒ», ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°.ΠΠ»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² Π½Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° Β«wΒ». ΠΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅:
ΡΠΈΠΌΠ²ΠΎΠ» | Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
---|---|
r | ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) |
w | ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ, ΡΠ΄Π°Π»ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ |
a | ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ. |
t | ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) |
b | ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅. |
+ | ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ. |
x | ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ. |
Π€ΡΠ½ΠΊΡΠΈΡ open () Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ°ΠΉΠ»Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ», Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΠΏΠΎΡΠΎΠΊ, ΡΠΎΠΊΠ΅Ρ ΠΈΠ»ΠΈ ΠΊΠ°Π½Π°Π» ΠΈ Ρ. Π. Π€Π°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ Π±Π°Π·ΠΎΠ²ΡΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½ΡΡ .
ΠΌΠ΅ΡΠΎΠ΄ write ()Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ python.txt Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π·Π°ΠΏΠΈΡΠΈ.
>>> f = open ("python.txt", "w")
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ». ΠΠ΅ΡΠΎΠ΄ write () ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΡΡΠΎΠΊΡ Π² ΡΠ°ΠΉΠ»Π΅.
>>> f.write (("ΠΠ΅ΡΠ°ΡΡΠΈΠΉ ΡΠΈΡΠΊ ΠΠΎΠ½ΡΠΈ ΠΠ°ΠΉΡΠΎΠ½Π°")
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ Π·Π°ΠΊΡΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ°ΠΉΠ»Π° Π² ΠΊΠΎΠ½ΡΠ΅.
>>> f.close ()
«python.txt» ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠΊΡΡΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡ.
ΠΠ΅ΡΠΎΠ΄ Writelines ()Π£ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Writelines () Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΏΠΈΡΠΊΠ° Π² ΡΠ°ΠΉΠ» .Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (Β«\ n) Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°ΡΡΡΡ ΡΡΡΠΎΠΊΠΈ.
lines = [Β« ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅. \ N Β»,Β« Π―Π²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅. \ N Β»,Β« ΠΡΠΎΡΡΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅. \ n «,» Π‘Π»ΠΎΠΆΠ½ΡΠΉ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΉ. \ n «]
f = open (" python.txt "," w ") f.writelines (ΡΡΡΠΎΠΊΠΈ) f.close ()
Π ΡΠ°ΠΉΠ»Π΅ python.txt ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅.
ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ³ΠΎ. Π―Π²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅. ΠΡΡΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅.Π‘Π»ΠΎΠΆΠ½ΡΠΉ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΉ.ΠΠ΅ΡΠΎΠ΄ ΡΡΠ΅Π½ΠΈΡ ()
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π΅Π³ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Β«rΒ».
>>> f = open ('python.txt', 'r')
ΠΠ΅ΡΠΎΠ΄ read () ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ 9 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠ°ΠΉΠ»Π΅:
>>> f.read (9) 'Beautiful'ΠΠ΅ΡΠΎΠ΄ readline ()
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡ ΡΡΡΠΎΠΊΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡΡΠ΅ΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ» Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
>>> f = open ('python.txt', 'r') >>> f.readline () 'ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅. \ N'
Π§ΡΠΎΠ±Ρ ΡΠΈΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΡΠΈΡΠ°Π½Ρ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ,
f = open ("python.txt", "r") Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ True: line = f.readline () Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° == '': ΡΠ°Π·ΡΡΠ² ΠΏΠ΅ΡΠ°ΡΡ (ΡΡΡΠΎΠΊΠ°) f.close ()ΠΌΠ΅ΡΠΎΠ΄ readlines ():
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΏΠΈΡΠΊΠ°.
>>> f = open ('python.txt ',' r ') >>> f.readlines () ['ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅. \ N', 'Π―Π²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅. \ N', 'ΠΡΠΎΡΡΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅. \ N', 'Π‘Π»ΠΎΠΆΠ½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅. \ N']ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π² ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ²
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ. ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΊΡΡΡ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° OSError, Π° Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° FileNotFoundError.
>>> f = open ("anyfile.txt", "r") ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²ΡΠ·ΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ): Π€Π°ΠΉΠ» "", ΡΡΡΠΎΠΊΠ° 1, Π² f = open ("Π»ΡΠ±ΠΎΠΉ ΡΠ°ΠΉΠ».txt "," r ") FileNotFoundError: [Errno 2] ΠΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°: 'anyfile.txt'
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ.
ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ: f = open ("python.txt", "r") Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ True: line = f.readline () Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° == '': ΡΠ°Π·ΡΡΠ² ΠΏΠ΅ΡΠ°ΡΡ (ΡΡΡΠΎΠΊΠ°, ΠΊΠΎΠ½Π΅Ρ = '') ΠΊΡΠΎΠΌΠ΅ FileNotFoundError: print (Β«Π€Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Β») Π΅ΡΠ΅: f.close ()Π€Π°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ°ΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΎΡ
Π€Π°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ — ΡΡΠΎ ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ next () Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°.ΠΠΎΠ³Π΄Π° ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π°, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ StopIteration.
f = open ("python.txt", "r") Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ True: ΠΏΡΡΠ°ΡΡΡΡ: ΡΡΡΠΎΠΊΠ° = ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ (Π΅) ΠΏΠ΅ΡΠ°ΡΡ (ΡΡΡΠΎΠΊΠ°, ΠΊΠΎΠ½Π΅Ρ = "") ΠΊΡΠΎΠΌΠ΅ StopIteration: ΠΏΠ΅ΡΠ΅ΡΡΠ² f.close ()
ΠΡΠ²ΠΎΠ΄:
ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ³ΠΎ. Π―Π²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅. ΠΡΡΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅. Π‘Π»ΠΎΠΆΠ½ΡΠΉ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΉ.ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ
ΠΠΎΠ³Π΄Π° ΡΠ°ΠΉΠ» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Β«wΒ», Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ.Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ Β«aΒ» (ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ).
f = open ("python.txt", "a")
ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΎΠ½ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π°.
>>> f = open ('python.txt', 'a') >>> f.write (Β«ΠΠ»ΠΎΡΠΊΠΈΠΉ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ. \ nΒ») 28 Π³ΠΎΠ΄ >>> f.close ()
Π ΠΊΠΎΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Π° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ°.
+ ΡΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈΠ Π΅ΠΆΠΈΠΌ Β«wΒ» ΠΈΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌ Β«aΒ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅, Π½ΠΎ Π½Π΅ ΠΈΠ· Π½ΠΈΡ ΡΡΠ΅Π½ΠΈΠ΅.Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠ΅ΠΆΠΈΠΌ Β«rΒ» ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ Β«r +Β» ΠΈΠ»ΠΈ Β«w +Β».
ΠΠ΅ΡΠΎΠ΄ seek ()ΠΠ΅ΡΠΎΠ΄ seek () ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅.
f.seek (ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΎΡΠΊΡΠ΄Π°)
ΠΠ΄Π΅ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΎΡΠΊΡΠ΄Π° ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π½Π°ΡΠ°Π»Π°, ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ:
- 0: ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Ρ Π½Π°ΡΠ°Π»Π°
- 1: ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠ΅ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ
- 2: ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Ρ ΠΊΠΎΠ½ΡΠ°.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ python.txt ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ.
ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ³ΠΎ. Π―Π²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ»ΠΎΠ²ΠΎ Β«Π»ΡΡΡΠ΅Β» Π½Π° Β«Π²ΡΠ΅Π³Π΄Π° Π»ΡΡΡΠ΅Β». Π‘Π½Π°ΡΠ°Π»Π° ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈ. ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΠ°ΠΉΠ»Π° Π² Π½Π°ΡΠ°Π»ΠΎ 2-ΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΏΡΠΎΡΡΠΈΡΠ΅ Π΅Π³ΠΎ. ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ Β«Π»ΡΡΡΠ΅Β» Π½Π° Β«Π²ΡΠ΅Π³Π΄Π° Π»ΡΡΡΠ΅Β» ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ.
ΠΠΎΠ΄:f = open ("python.txt", "r +") f.seek (32,0) s = f.readline () s = s.replace ('Π΅ΡΡΡ', 'Π²ΡΠ΅Π³Π΄Π°') ΠΏΠ΅ΡΠ°ΡΡ (ΠΈ) f.seek (32,0) Π΅. Π½Π°ΠΏΠΈΡΠΈΡΠ΅ (ΠΈ) f.seek (0,0) lines = f.readlines () Π΄Π»Ρ ΡΡΡΠΎΠΊΠΈ Π² ΡΡΡΠΎΠΊΠ°Ρ : ΠΏΠ΅ΡΠ°ΡΡ (ΡΡΡΠΎΠΊΠ°) f.close ()
ΠΡΠ²ΠΎΠ΄:
ΠΡΠ°ΡΠΈΠ²ΠΎΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΎΠ΄Π»ΠΈΠ²ΠΎΠ³ΠΎ. Π―Π²Π½ΠΎΠ΅ Π²ΡΠ΅Π³Π΄Π° Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅.ΠΠ²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»
Π€ΡΠ½ΠΊΡΠΈΡ open () ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅. Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Β«bΒ» Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ΅ΠΆΠΈΠΌ Β«rbΒ» ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ, Π° ΡΠ΅ΠΆΠΈΠΌ Β«wbΒ» ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ.Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°, Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π΅ ΡΠΈΡΠ°ΡΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. ΠΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π΄Π°Π½Π½ΡΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅. ΠΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ ΠΎΠ½ ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΡΡΡ Π² Π±Π°ΠΉΡΡ. Π€ΡΠ½ΠΊΡΠΈΡ to_bytes () ΠΊΠ»Π°ΡΡΠ° int Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
f = ΠΎΡΠΊΡΡΡΡΠΉ ('ΡΠΈΡΠ»ΠΎ', 'wb') d = 1024 f.write (int.to_bytes (d, 16, 'Π±ΠΎΠ»ΡΡΠΎΠΉ')) f.close ()
ΠΠ»Ρ ΡΡΠ΅Π½ΠΈΡ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π²ΡΠ²ΠΎΠ΄ ΠΌΠ΅ΡΠΎΠ΄Π° read () ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ from_bytes ().
f = ΠΎΡΠΊΡΡΡΡΠΉ ('ΡΠΈΡΠ»ΠΎ', 'wb') d = 1024 f.write (int.to_bytes (d, 16, 'Π±ΠΎΠ»ΡΡΠΎΠΉ')) f.close ()ΠΡΡΠΈΠ±ΡΡΡ ΡΠ°ΠΉΠ»Π°:
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ°ΠΊΠΆΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ:
ΠΡΡΠΈΠ±ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
file.closed | ΠΠΎΠ·Π²ΡΠ°Ρ ΠΈΡΡΠΈΠ½Π°, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π·Π°ΠΊΡΡΡ, Π»ΠΎΠΆΡ Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅. |
file.mode | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΡΡΡΠΏΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ» ΠΎΡΠΊΡΡΡ ΡΠ°ΠΉΠ». |
file.name | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°. |
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ° | ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Cypress
Π§ΡΠΎ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅
- ΠΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Cypress.
- ΠΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΡΠΏΠ΅ΡΠ½ΡΠ΅ ΠΈ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡ.
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ DOM ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ»
ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Test Runner Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΊΡΡΠ» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Cypress, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠ° Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ.ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ:
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»
sample_spec.js
. - Π‘ΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Cypress ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ Π½Π°Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Cypress Test Runner.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΠ΅ cypress / integration
, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ
Π½Π°Ρ:
ΠΊΠΎΡΠ½ΠΈΡΠ΅ΡΡ {your_project} /cypress/integration/sample_spec.js
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΡΠΎΡ ΡΠ°ΠΉΠ», ΠΌΡ ΡΡΠ°Π·Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Cypress Test Runner ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π΅Π³ΠΎ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠ΅ΡΡΠΎΠ² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ.Cypress ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ Π²Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ Π΄Π»Ρ Π»ΡΠ±ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π»ΡΠ±ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
Π₯ΠΎΡΡ ΠΌΡ Π΅ΡΠ΅ Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ΅ΡΡΠΎΠ² — Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ — Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° sample_spec.js
ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Cypress Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ.
Cypress ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π² Cypress Test Runner. ΠΠΎΡ Π³Π΄Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΡΠ°ΡΡΡΠ΅ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Cypress ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ². ΠΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ — ΡΠ΅ΡΡΠΎΠ² Π½Π΅ ΠΏΠΈΡΠ°Π»ΠΈ! ΠΠ½ΠΎΠ³Π΄Π° Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°. ΠΡ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ ΡΠ²ΠΎΠΉ Dev ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΠ»ΠΈ ΠΠΈΠΏΠ°ΡΠΈΡ ΠΎΡ ΡΡΠ΅Π½ΠΈΡ Π²Π°ΡΠΈΡ ΡΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ. ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ:
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠΏΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡ.
- ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΡ.
- ΠΠ°Π±Π»ΡΠ΄Π°ΠΉΡΠ΅ Π·Π° ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Cypress Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π² Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΡ Π»ΡΠ±ΠΈΠΌΡΡ IDE ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ Π² Π½Π°Ρ ΡΠ΅ΡΡ sample_spec.js
.
ΡΠ°ΠΉΠ».
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('ΠΠ΅ ΠΎΡΠΎΠ±ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ!', () => {
ΠΎΠΆΠΈΠ΄Π°ΡΡ (ΠΈΡΡΠΈΠ½Π°) .to.equal (ΠΈΡΡΠΈΠ½Π°)
})
})
ΠΠΎΡΠ»Π΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
Π₯ΠΎΡΡ ΡΡΠΎ Π½Π΅ Π΄Π°Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠΏΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡ! β
Π ΠΆΡΡΠ½Π°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π²Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ Cypress ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π½Π°Π±ΠΎΡ, ΡΠ΅ΡΡ ΠΈ Π²Π°ΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ (ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π² Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ²Π΅Ρ).
Notice Cypress ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ. Cypress ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΡ URL-Π°Π΄ΡΠ΅Ρ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ — Π½ΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π±Π΅Π· ΡΡΠΎΠ³ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΡ.
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('ΠΠ΅ ΠΎΡΠΎΠ±ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ!', () => {
ΠΎΠΆΠΈΠ΄Π°ΡΡ (ΠΈΡΡΠΈΠ½Π°) .to.equal (Π»ΠΎΠΆΡ)
})
})
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Cypress ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΡ ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ true
Π½Π΅ ΡΠ°Π²Π½ΠΎ false
.
Cypress ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΡΠ΅ΠΊΠ° ΠΈ ΡΡΠ΅ΠΉΠΌ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ (Π΅ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΡΠΈΠ½ΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠ°ΠΉΠ», ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» Π³Π΄Π΅ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Π² ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΠΌΡΠΉ Π²Π°ΠΌΠΈ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ².Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ± ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΡΠΎΡΡΠΈΡΠ΅ ΠΡΠΈΠ±ΠΊΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
Cypress ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ³ΠΎΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°Π΅Ρ Π²Π°ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π½Π°Π±ΠΎΡΠΎΠ², ΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ. Π‘ΠΊΠΎΡΠΎ ΡΡ ΡΠΎΠΆΠ΅ ΡΠΌ. ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎΠ±ΡΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΠ΅ΡΠ΅Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
ΠΡΠ΅ ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π·ΡΡΡ ΠΈΠ· ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠ΅ΠΊΠ°Π½ΠΈΡ Cypress.
-
ΠΎΠΏΠΈΡΠ°ΡΡ
ΠΈΡΡΠΎ
ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΡ Mocha -
ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ
ΠΈΠ΄Π΅Ρ ΠΎΡ Π§Π°ΠΉ
Cypress ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΡΠΈΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ ΠΈ ββΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ , Π½Π°Π΄Π΅ΡΡΡ, ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ Π½ΠΈΠΌΠΈ.ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΡΠΎΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ.
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅
ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡΠΠΎΠ»Π½ΡΠΉ ΡΠ΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ 3 ΡΠ°Π·Ρ:
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΡΠΈΠΌΠΈΡΠ΅ ΠΌΠ΅ΡΡ.
- Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΡΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Β«ΠΠ°Π½ΠΎ, ΠΠΎΠ³Π΄Π°, Π’ΠΎΠ³Π΄Π°Β» ΠΈΠ»ΠΈ Β«ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ, ΠΠ΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ, Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ «. ΠΠΎ ΠΈΠ΄Π΅Ρ ΡΠ°ΠΊΠΎΠ²Π°: ΡΠ½Π°ΡΠ°Π»Π° Π²Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π²Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΈ ΡΠ°Π³ΠΈ ΠΈ ΡΠ΅ΡΠΊΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΠΈΡ Ρ Cypress. ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
- ΠΠΎΡΠ΅ΡΠΈΡΠ΅ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ.
- ΠΠ°ΠΏΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠΉΡΠ΅ Ρ ΡΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ.
- Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅.
Π¨Π°Π³ 1. ΠΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
Π‘Π½Π°ΡΠ°Π»Π° Π·Π°ΠΉΠ΄Π΅ΠΌ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ. ΠΡ ΠΏΠΎΡΠ΅ΡΠΈΠΌ Π½Π°Ρ ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΡΡ ΠΎΠ½Π½ΠΎΠΉ ΡΠ°ΠΊΠΎΠ²ΠΈΠ½Ρ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Cypress, Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΡΡΡ ΠΎ ΠΏΠΎΠΈΡΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ URL-Π°Π΄ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΡΠ΅ΡΠΈΡΡ, Π½Π° cy.visit ()
.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π½Π°Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ΅ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ:
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('ΠΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡ
ΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠΉΠΊΠΈ', () => {
cy.visit ('https://example.cypress.io')
})
})
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° Cypress Test Runner. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠ΅ΠΉ:
- ΠΡΡΠ½Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ
Π½ΠΎΠ²Π°Ρ Π°ΠΊΡΠΈΡ
VISIT
. - ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠΡΡ ΠΎΠ½Π½Π°Ρ ΠΌΠΎΠΉΠΊΠ°» Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ Π² ΠΠ°Π½Π΅Π»Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- Π’Π΅ΡΡ Π·Π΅Π»Π΅Π½ΡΠΉ, Ρ ΠΎΡΡ ΠΌΡ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΠΉ.
-
VISIT
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΈΠ½Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π΄ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ°.
ΠΡΠ»ΠΈ Π±Ρ ΡΡΠΎΡ Π·Π°ΠΏΡΠΎΡ Π²Π΅ΡΠ½ΡΠ»ΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΠΎΡ 2xx
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 404
ΠΈΠ»ΠΈ 500
,
ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° JavaScript, ΡΠ΅ΡΡ
ΠΏΡΠΎΠ²Π°Π»ΠΈΠ»ΡΡ.
Π₯ΠΎΡΡ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌ Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: https: // example.cypress.io
— Π²Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΠ΅ . ΠΠΎΡΠ΅ΠΌΡ?
- ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΡΡΠΎ Π½Π°ΡΡΡΠΈΡ ΡΠ΅ΡΡΡ.
- ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ A / B-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ².
- ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ, ΡΡΠΎ Π²Ρ ΡΠΊΡΠΈΠΏΡ, ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΠΌ Π΄ΠΎΡΡΡΠΏ (ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Google).
- Π£ Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅ Cypress.
Π‘ΠΌΡΡΠ» Cypress Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ .
Cypress — ΡΡΠΎ Π½Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ , . ΠΠ»ΠΎΡ ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΆΠΈΠ²ΡΡ , ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ², Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ ΠΏΠΎΠ΄ Π²Π°ΡΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ.
Π¨Π°Π³ 2. ΠΠ°ΠΏΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π΅ΡΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π½Π΅ΠΉ. ΠΠΎΡΠ΅ΠΌΡ Π±Ρ ΠΈ Π½Π΅Ρ
ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅? ΠΠ²ΡΡΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΈΡΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠ³ΠΎ ΠΌΡ
Π²ΡΠΎΠ΄Π΅ … ΠΊΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ ΡΠΈΠΏΠ°
?
Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ cy.contains ().
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ Π² Π½Π°Ρ ΡΠ΅ΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ:
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('Π½Π°Ρ
ΠΎΠ΄ΠΈΡ "ΡΠΈΠΏ" ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ', () => {
cy.ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ('https://example.cypress.io')
cy.contains ('ΡΠΈΠΏ')
})
})
ΠΠ°Ρ ΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π‘ΠΠΠΠ ΠΠΠ’
Π²
ΠΡΡΠ½Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π΅Π»Π΅Π½ΡΠΌ.
ΠΠ°ΠΆΠ΅ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ, ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅! ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Cypress ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π½Π° ΡΠ±ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π½Π°ΠΉΠ΄ΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡΡ Π½Π°ΠΉΡΠΈ. ΠΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π§ΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΡΠΎΠΌ, Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΠΏΠ°
ΡΠ΅ΠΌ-ΡΠΎ, ΡΠ΅Π³ΠΎ Π½Π΅Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ hype
.ΠΡ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΡΠ΅ΡΡ ΡΡΠ°Π½Π΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΌ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· 4 ΡΠ΅ΠΊΡΠ½Π΄Ρ!
ΠΡ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Cypress ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ? ΠΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΆΠ΄Π΅Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ ΠΏΠΎΠΏΡΡΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ, ΡΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ , Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅, Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π² DOM. ΠΡΠΎ Π½Π΅ ΡΡΠ°Π·Ρ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΡΡΠΎΡ!
ΠΡ Π² Cypress ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»ΠΈΡΡ ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠΎΡΠ΅Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅
ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΠ΅ΡΠΊΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡΡΠ΅ΠΊΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Cypress .
ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° , ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ hype
Π½Π° Π²ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅.Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΎ
ΠΡΠΈΠ±ΠΊΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ — Π΄Π°Π²Π°ΠΉΡΠ΅ Π²Π΅ΡΠ½Π΅ΠΌ ΡΡΠΎΡ ΡΠ΅ΡΡ ΠΊ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. ΠΠ°ΠΌΠ΅Π½ΡΡΡ hype
Ρ ΡΠΈΠΏΠ°
.
Π¨Π°Π³ 3. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ
Π₯ΠΎΡΠΎΡΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ΅Π»ΠΊΠ½ΡΡΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΡΡΡΠ»ΠΊΡ. ΠΠ°ΠΊ ΠΌΡ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ? ΠΠΎΠ±Π°Π²ΠΈΡΡ .click () Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠ°ΠΊ:
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΡΡΡΠ»ΠΊΡ "type"', () => {
cy.ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ('https://example.cypress.io')
cy.contains ('ΡΠΈΠΏ'). click ()
})
})
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΎ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΊ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°ΡΡΠΊΠ°Π·! ΠΠΈΠΏΠ°ΡΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅Ρ ΡΡΠΎ «ΡΠ΅ΠΏΠΎΡΠΊΠΎΠΉ», ΠΈ ΠΌΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠ°ΠΆΠ°ΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°Π΅Ρ Π² Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ.
Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π»ΡΠΊΠ°, ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π»Π΅Π²Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°:
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΎ-ΡΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ± ΡΡΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅!
Π¨Π°Π³ 4. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ΅ΠΌ-ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΈ.ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ URL-Π°Π΄ΡΠ΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΌ URL-Π°Π΄ΡΠ΅ΡΠΎΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ URL-Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ Π½Π΅ΠΌΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ .Π΄ΠΎΠ»ΠΆΠ΅Π½().
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ:
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('Π½Π°ΠΆΠ°ΡΠΈΠ΅ "ΡΠΈΠΏΠ°" ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ URL-Π°Π΄ΡΠ΅ΡΡ', () => {
cy.visit ('https://example.cypress.io')
cy.contains ('ΡΠΈΠΏ'). click ()
cy.url (). should ('Π²ΠΊΠ»ΡΡΠ°ΡΡ', '/ ΠΊΠΎΠΌΠ°Π½Π΄Ρ / Π΄Π΅ΠΉΡΡΠ²ΠΈΡ')
})
})
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ
ΠΡ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ ΠΎΠ΄Π½ΠΈΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΡΡΠ΅.Π Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°Π³ΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΎΠ΄Π½ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π² ΡΡΠΎΠΌ ΡΠ΅ΡΡΠ΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΡΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ cy.get () Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ CSS. ΠΊΠ»Π°ΡΡ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ .type () Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π² Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ Π²Ρ ΠΎΠ΄. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π½Π°Π±ΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ.Π΄ΠΎΠ»ΠΆΠ΅Π½().
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('ΠΠΎΠ»ΡΡΠ°Π΅Ρ, ΡΠΈΠΏΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ', () => {
cy.visit ('https://example.cypress.io')
cy.contains ('ΡΠΈΠΏ'). click ()
cy.url (). should ('Π²ΠΊΠ»ΡΡΠ°ΡΡ', '/ ΠΊΠΎΠΌΠ°Π½Π΄Ρ / Π΄Π΅ΠΉΡΡΠ²ΠΈΡ')
cy.get ('. Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅-ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°')
.type ('[ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ° Π·Π°ΡΠΈΡΠ΅Π½Π°]')
.should ('have.value', '[ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ° Π·Π°ΡΠΈΡΠ΅Π½Π°]')
})
})
ΠΠΎΡ ΠΈ Π²ΡΠ΅: ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠ΅ΡΡ Π½Π° Cypress, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΠ΅ΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ, Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΡΡΡΠ»ΠΊΡ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ URL-Π°Π΄ΡΠ΅Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ.ΠΡΠ»ΠΈ ΠΌΡ ΠΏΡΠΎΡΠΈΡΠ°Π΅ΠΌ ΡΡΠΎ Π²ΡΠ»ΡΡ , ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π·Π²ΡΡΠ°ΡΡ ΡΠ°ΠΊ:
- ΠΠΎΡΠ΅ΡΠΈΡΠ΅:
https://example.cypress.io
- ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ:
Π²Π²Π΅Π΄ΠΈΡΠ΅
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΡΡΠΎ
- ΠΠΎΠ»ΡΡΠΈΡΡ URL
- Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ:
/ ΠΊΠΎΠΌΠ°Π½Π΄Ρ / Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π²Π²ΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ
.action-email
class- ΠΠ²Π΅Π΄ΠΈΡΠ΅
[Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ]
Π²ΠΎ Π²Ρ ΠΎΠ΄- ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ, ΡΡΠΎ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΡΠ°ΠΆΠ°ΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΠ»ΠΈ Π² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ Given, When, Then:
- ΠΠ°Π½ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΠ΅ΡΠ°Π΅Ρ
https: // example.cypress.io
- ΠΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΡΡΡΠ»ΠΊΡ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ
, Π²Π²Π΅Π΄ΠΈΡΠ΅
- Π ΠΎΠ½ΠΈ Π½Π°Π±ΠΈΡΠ°ΡΡ Β«[ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ° Π·Π°ΡΠΈΡΠ΅Π½Π°]Β» Π² ΠΏΠΎΠ»Π΅
.action-email
Π²Π²ΠΎΠ΄- Π’ΠΎΠ³Π΄Π° URL Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡΡΠ°ΡΡ
/ commands / actions
- Π Π²Ρ ΠΎΠ΄
.action-email
ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«[email protected]Β» Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
Π ΠΏΡΠΈΠ²Π΅Ρ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΈΡΡΡΠΉ ΡΠ΅ΡΡ! ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ , ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΡΠΎΡΡΠΎ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ΅ΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠ΅ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ» ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ.
- ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ cy.visit ()
- .click () Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ
Cypress Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΡΡΡΠ°Π½ΠΈΡΡ
ΠΈ Π±ΡΠ΄Π΅Ρ
Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΠ°.
ΠΡΠ»ΠΈ Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π·Π°Π²Π΅ΡΡΠΈΠ»Π° ΡΠ°Π·Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, Cypress Π·Π°ΠΊΠΎΠ½ΡΠΈΠ» Π±Ρ ΡΠ΅ΡΡ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΠΎΡΠΈΠ±ΠΊΡ.
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ — ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Π°ΠΌ Π½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ΠΉ, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡΠΎΡΠΈΠ² ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
Π Π°Π½Π΅Π΅ ΠΌΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, ΡΡΠΎ Cypress ΠΆΠ΄Π°Π» 4 ΡΠ΅ΠΊΡΠ½Π΄Ρ Π΄ΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ
ΠΏΠΎΠΈΡΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° DOM — Π½ΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Cypress ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΡΡΡΠ°Π½ΠΈΡΡ
Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π΄ΠΎ 60 ΡΠ΅ΠΊΡΠ½Π΄ Π΄Π»Ρ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ PAGE LOAD
.
ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ Cypress Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠΌ-Π°ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠΌ-Π°ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π² ΠΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΡΠ»Π°Π΄ΠΊΠ°
Cypress ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ΅ΡΡΠ΅.
ΠΡ Π΄Π°Π΅ΠΌ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ:
- ΠΠ΅ΡΠ½ΠΈΡΠ΅ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊ ΡΠ½ΠΈΠΌΠΊΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
- Π‘ΠΌ. ΠΡΠΎΠ±ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ
- ΠΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
- ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π²ΠΏΠ΅ΡΠ΅Π΄ / Π½Π°Π·Π°Π΄ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ½ΠΈΠΌΠΊΠ°ΠΌΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
- ΠΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΈΡ .
- ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΊΡΡΡΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄.
ΠΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° ΠΈ Π½Π°Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π‘ΠΠΠΠ ΠΠΠ’
Π² ΠΆΡΡΠ½Π°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΡ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ?
Cypress Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΡΡ Π½Π°Π·Π°Π΄ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ½ΠΈΠΌΠΊΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°
ΡΠ΅ΡΠ΅Π½ΠΎ.ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Ρ cy.contains ()
Π½Π°Ρ
ΠΎΠ΄ΠΈΡ
ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ DOM Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅, Cypress ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ
Π² ΠΏΠΎΠ»Π΅ Π·ΡΠ΅Π½ΠΈΡ (Π²Π²Π΅ΡΡ
Ρ ΡΡΡΠ°Π½ΠΈΡΡ).
Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠ΅ΡΡΠ° ΠΌΡ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ URL:
https://example.cypress.io/commands/actions
ΠΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π½Π°Π²ΠΎΠ΄ΠΈΠΌ ΠΊΡΡΡΠΎΡ Π½Π° Π‘ΠΠΠΠ ΠΠΠ’
, Cypress Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ URL-Π°Π΄ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ»
ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½ Π½Π°Ρ ΡΠ½ΠΈΠΌΠΎΠΊ.
Π‘Π½ΠΈΠΌΠΊΠΈ
ΠΠΎΠΌΠ°Π½Π΄Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Ρ.ΠΠ΄ΠΈΡΠ΅ Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΠΠΠΠΠ’Π
.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΎΠ½ Π²ΡΠ΄Π΅Π»Π΅Π½ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. ΠΠ΄Π΅ΡΡ ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΡΠΈ Π²Π΅ΡΠΈ …
1. ΠΠ°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΈΠΌΠΊΠ°. ΠΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ Π½ΠΈΠΌ. ΠΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ DOM Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ½ΠΈΠΌΠΊΠ°.
2. Π₯ΠΈΡΠ±ΠΎΠΊΡ ΡΠΎΠ±ΡΡΠΈΡ
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ .click ()
— ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡ ΡΠ°ΠΊΠΆΠ΅
ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΡΠ°ΡΠ½ΡΠΉ Ρ
ΠΈΡΠ±ΠΎΠΊΡ Π² ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ
, Π² ΠΊΠΎΡΠΎΡΡΡ
ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅.
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΠΌΠ΅Π½Ρ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ) Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠΌΠΊΠΎΠ²: Π΄ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅ . Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ.
Π‘Π½ΠΈΠΌΠΎΠΊ Ρ Π΄ΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄ΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ΅Π»ΡΠΊΠ°. ΠΏΠΎΡΠ»Π΅ ΡΠ½ΠΈΠΌΠΎΠΊ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ΅Π»ΡΠΊΠ°. Π₯ΠΎΡΡ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΠ΅Π»ΡΠΊΠ° Π·Π°ΡΡΠ°Π²ΠΈΠ» Π½Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΡΠΎ Π½Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ Π·Π°Π³ΡΡΠΆΠ°Π»Π°ΡΡ Π²Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°, Π²Ρ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ ΡΡ ΠΆΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΡΡΡΠΎΠΉ ΡΠΊΡΠ°Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π²ΡΠ³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°.
ΠΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΡΠΈΠΊΠ»
ΠΌΠ΅ΠΆΠ΄Ρ «Π΄ΠΎ» ΠΈ «ΠΏΠΎΡΠ»Π΅» ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ Π½Π°Ρ ΡΠ½ΠΈΠΌΠΎΠΊ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠΎ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ,
ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ TYPE
Π² ΠΆΡΡΠ½Π°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ
ΠΏΠΎΠΊΠ°ΠΆΠΈΡΠ΅ Π½Π°ΠΌ Π²Π²ΠΎΠ΄ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠ΅ΠΊΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π½Π°ΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²Π²ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° TYPE
ΠΈΠΌΠ΅Π΅Ρ
Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΡΠΉ.
ΠΡΠΈΠ±ΠΊΠΈ
Cypress ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΠΈΠΏΠ°ΡΠΈΡΠΎΠ²ΡΠΉ ΡΠ΅ΡΡ.
- ΠΠΌΡ ΠΎΡΠΈΠ±ΠΊΠΈ : ΡΡΠΎ ΡΠΈΠΏ ΠΎΡΠΈΠ±ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, AssertionError, CypressError)
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ : ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π΄Π»ΠΈΠ½Π°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅, ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Ρ ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ.
- ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅: ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΡΡΠ»ΠΊΡ ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Cypress.
- Π€Π°ΠΉΠ» ΡΡΠ΅ΠΉΠΌΠ° ΠΊΠΎΠ΄Π° : ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π²Π΅ΡΡ Π½ΡΡ ΡΡΡΠΎΠΊΠ° ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠ΅ΠΊΠ°, ΠΈ ΠΎΠ½Π° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ», Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½Ρ Π² ΠΊΠΎΠ΄ΠΎΠ²ΡΠΉ ΡΡΠ΅ΠΉΠΌ Π½ΠΈΠΆΠ΅.ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΡΡ ΡΡΡΠ»ΠΊΡ ΡΠ°ΠΉΠ» ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΡΠΊΡΡΠ²Π°ΡΠ΅Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ ΠΈ ΡΡΠΎΠ»Π±Π΅Ρ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ.
- ΠΠ°Π΄Ρ ΠΊΠΎΠ΄Π° : ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΡΠ±ΠΎΠΉ, Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° ΠΈ ΡΡΠΎΠ»Π±Π΅Ρ.
- ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΡΠ΅ΠΊΠ° : Π©Π΅Π»ΡΠΎΠΊ ΠΏΠΎ ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ ΡΡΠ΅ΠΊΠ° ΡΠ»Π΅Π΄. Π‘Π»Π΅Π΄Ρ ΡΡΠ΅ΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠΈΠ½ΠΈΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠ°ΠΉΠ» Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ².
- ΠΠ½ΠΎΠΏΠΊΠ° Β«ΠΠ΅ΡΠ°ΡΡ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΒ» : Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΠΎΠ½ΡΠΎΠ»Ρ DevTools.ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ Π½Π° ΡΡΡΠΎΠΊΠΈ Π² ΡΡΠ΅ΠΊΠ΅. ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Π² DevTools.
Π‘ΠΎΠ±ΡΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π±Π°Π²Π½ΡΠΉ ΠΆΡΡΠ½Π°Π» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ: (ΠΠΠΠ Π£ΠΠΠ Π‘Π’Π ΠΠΠΠ¦Π«)
, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ
Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π·Π°ΠΏΠΈΡΡ Π΄Π»Ρ (ΠΠΠΠ«Π URL)
. ΠΠΈ ΡΠΎ, Π½ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ —
ΡΠΊΠΎΡΠ΅Π΅, ΡΠ°ΠΌ Cypress Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈΠ· Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π°
ΠΎΠ½ΠΈ ΡΠ»ΡΡΠ°ΡΡΡΡ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΎΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ (ΠΎΠ½ΠΈ ΡΠ΅ΡΡΠ΅ ΠΈ Π±Π΅Π· Π½ΠΎΠΌΠ΅ΡΠ°).
Cypress Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π΄Π»Ρ:
- Π‘Π΅ΡΠ΅Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ XHR
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Ρ ΡΡΠ° URL
- ΠΠ°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡ
- ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΡΠΌ
ΠΡΠ²ΠΎΠ΄ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»Ρ
ΠΠΎΠΌΠΈΠΌΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ²ΠΎΠ΄ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ. ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° Π²Π°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ GET
Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° .action-email
.
ΡΠ΅Π»Π΅ΠΊΡΠΎΡ.
ΠΡ Π²ΠΈΠ΄ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ²ΠΎΠ΄Π΅ Cypress Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
- ΠΠΎΠΌΠ°Π½Π΄Π° (Π²ΡΠ΄Π°Π½Π½Π°Ρ)
- ΠΠ°Π½ΠΎ (ΡΠΎ, ΡΡΠΎ Π²Π΅ΡΠ½ΡΠ»Π° ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°)
- ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²)
- Π‘Π΅Π»Π΅ΠΊΡΠΎΡ (Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ)
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π°ΠΆΠ΅ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠΎ, ΡΡΠΎ Π±ΡΠ»ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΎ, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΈΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ «ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ»!
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ cy.pause () Π² Π½Π°Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ.
description ('ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΡΡ', () => {
it ('ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° "ΡΠΈΠΏ" ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ', () => {
cy.visit ('https://example.cypress.io')
cy.pause ()
cy.contains ('ΡΠΈΠΏ'). click ()
cy.url (). should ('Π²ΠΊΠ»ΡΡΠ°ΡΡ', '/ ΠΊΠΎΠΌΠ°Π½Π΄Ρ / Π΄Π΅ΠΉΡΡΠ²ΠΈΡ')
cy.get ('. Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅-ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ°')
.type ('[ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ° Π·Π°ΡΠΈΡΠ΅Π½Π°]')
.should ('have.value', '[ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΡΠ° Π·Π°ΡΠΈΡΠ΅Π½Π°]')
})
})
Π’Π΅ΠΏΠ΅ΡΡ Cypress ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (ΠΏΠΎΡ ΠΎΠΆΠΈΠΉ Π½Π° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
Π Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ
ΠΠ²ΠΎΠ΄ ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΠ°ΠΉΠ»ΠΎΠ² — Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ASE
ΠΠΎΠ΄ΡΠ»Ρ ase.io
ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: ΡΡΠ΅Π½ΠΈΠ΅ ()
, iread ()
ΠΈ ΠΏΠΈΡΡΡ ()
. ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΠΏΠΈΡΠ°Π½Ρ Π·Π΄Π΅ΡΡ:
- ase.io.read ( filename: Union [str, pathlib.PurePath, IO] , index: ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ [Any] = None , ΡΠΎΡΠΌΠ°Ρ : ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ [str] = None , parallel: bool = True , do_not_split_by_at_sign: bool = False , ** kwargs ) β Union [ase.atom.Atoms, List [ase.atoms.Atoms]] [ΠΈΡΡΠΎΡΠ½ΠΈΠΊ]
ΠΡΠΎΡΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ (Ρ) Atoms ΠΈΠ· ΡΠ°ΠΉΠ»Π°.
- filename: str or file
ΠΠΌΡ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π°.
- index: int, slice ΠΈΠ»ΠΈ str
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ. ΠΡΠΈΠΌΠ΅ΡΡ:
index = 0
: ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΈΠ½Π΄Π΅ΠΊΡ = -2
: ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉindex = ':'
ΠΈΠ»ΠΈindex = slice (None)
: Π²ΡΠ΅index = '- 3:'
ΠΈΠ»ΠΈindex = slice (-3, None)
: ΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡindex = ':: 2'
ΠΈΠ»ΠΈindex = slice (0, None, 2)
: Π΄Π°ΠΆΠ΅index = '1 :: 2'
ΠΈΠ»ΠΈindex = slice (1, None, 2)
: Π½Π΅ΡΠ΅ΡΠ½ΠΎΠ΅
Π€ΠΎΡΠΌΠ°Ρ- : str
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ°ΠΉΠ»Π°.ΠΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° Π±ΡΠ΄Π΅Ρ ΡΠ³Π°Π΄Π°Π½ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ filetype .
- parallel: bool
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²Π΅Π΄ΡΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π½Π° Π²Π΅Π΄ΠΎΠΌΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ parallel = False Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π½Π° Π²ΡΠ΅Ρ Π²Π΅Π΄ΠΎΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ .
- do_not_split_by_at_sign: bool
ΠΡΠ»ΠΈ False (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
filename
ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π° Π·Π½Π°ΠΊ at@
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ of
ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°
.Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΡΠΌΠ°Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΠΎΡΠΌΠ°ΡΠ°Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ ΡΠ²Π½ΠΎ.
- ase.io.iread ( filename: Union [str, pathlib.PurePath, IO] , index: Optional [Any] = None , format: Optional [str] = None , parallel: bool = True , do_not_split_by_at_sign: bool = False , ** kwargs ) β Iterable [ase.atoms.Atoms] [ΠΈΡΡΠΎΡΠ½ΠΈΠΊ]
ΠΡΠ΅ΡΠ°ΡΠΎΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Atoms ΠΈΠ· ΡΠ°ΠΉΠ»Π°.
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ \ (read \), Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Atoms Π·Π° ΡΠ°Π· Π° Π½Π΅ Π²ΡΠ΅ ΡΡΠ°Π·Ρ.
- ase.io.write ( ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°: Union [str, pathlib.PurePath, IO] , ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ: Union [ase.atoms.Atoms, Sequence [ase.atoms.Atoms]] , ΡΠΎΡΠΌΠ°Ρ : ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ [str] = ΠΠ΅Ρ , parallel: bool = True , append: bool = False , ** kwargs: dict ) β None [ΠΈΡΡΠΎΡΠ½ΠΈΠΊ]
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ (Ρ) Atoms Π² ΡΠ°ΠΉΠ».
- filename: str or file
ΠΠΌΡ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Π°. ΠΠΌΡ '-' ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄.
- ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ: ΠΎΠ±ΡΠ΅ΠΊΡ Atoms ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Atoms
ΠΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Atoms ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Atoms.
Π€ΠΎΡΠΌΠ°Ρ- : str
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ°ΠΉΠ»Π°. ΠΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° Π±ΡΠ΄Π΅Ρ Π²Π·ΡΡ ΠΈΠ· ΡΡΡΡΠΈΠΊΡΠ° ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π°.
- parallel: bool
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π²Π΅Π΄ΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ parallel = False Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΎΡ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΠ².
- append: bool
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠ»Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Β«wΒ» ΠΈΠ»ΠΈ Β«wbΒ» Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π² "a" ΠΈΠ»ΠΈ "ab" ΡΠ΅ΠΆΠΈΠΌ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅) ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΡ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΠΉ ΠΈΠ»ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Atoms Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅. ΠΠΠΠΠΠΠΠ: ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° / Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΡΠ°ΠΉΠ»Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ βappend = Trueβ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΈΡΠ°ΡΡΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ! Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π±Π΅Π· ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ»ΠΎΠ² Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ°. Π½Π°ΠΏΠΈΡΠ°ΡΡ () ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΠΈΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ², Π½ΠΎ ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ase info --formats
, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΡΠΌΠ°ΡΠΎΠ². ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΊΠ°ΠΊ ase.io.formats.ioformats
, a
ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠΌΠ΅Π½Π° ΡΠΎΡΠΌΠ°ΡΠΎΠ² Π² ase.io.formats.IOFormat
ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΡΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (ΡΠΎΡΠΌΠ°ΡΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ +
).
Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ):
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ASE Ρ ΠΎΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ Π²ΡΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠ°Ρ , ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΈΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΠ»Ρ ΡΠΎΡΠΌΠ°ΡΠ° CIF ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ STAR ΠΊΠ°ΠΊ ΡΡΠ΅ΠΉΠΌΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ, Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ, Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ ASE Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ
Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° MPI. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ·Π²Π°ΡΡ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ
Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π²Ρ
ΠΎΠ΄ΠΎΠΌ Π½Π° Π²ΡΠ΅Ρ
ΡΠ΄ΡΠ°Ρ
. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΌ. Π°Ρ. ΠΠ°ΡΠ°Π»Π»Π΅Π»Ρ
.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ASE ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΠΆΠ°ΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ .gz
, .bz2
ΠΈΠ»ΠΈ .xz
Π² Π²Π°ΡΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°.
Π€ΡΠ½ΠΊΡΠΈΡ read ()
ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΈΠ· ΡΠ°ΠΉΠ»Π°, Π½ΠΎ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠ° CUBE Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ:
- ase.io.read_cube_data ()
, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π΅ΡΠ½Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΆ (Π΄Π°Π½Π½ΡΠ΅, Π°ΡΠΎΠΌΡ)
:
ΠΈΠ· ase.io.cube ΠΈΠΌΠΏΠΎΡΡ read_cube_data Π΄Π°Π½Π½ΡΠ΅, Π°ΡΠΎΠΌΡ = read_cube_data ('abc.cube')
ΠΡΠΈΠΌΠ΅ΡΡ
>>> ΠΈΠ· ase import Atoms >>> ΠΎΡ Π°ΡΠ΅.ΡΠ±ΠΎΡΠΊΠ° import fcc111, add_adsorbate, bulk >>> from ase.io import ΡΠΈΡΠ°ΡΡ, ΠΏΠΈΡΠ°ΡΡ >>> Π°Π΄ΡΠΎΡΠ±Π°Ρ = Π°ΡΠΎΠΌΡ ('CO') >>> Π°Π΄ΡΠΎΡΠ±Π°Ρ [1] .z = 1,1 >>> Π° = 3,61 >>> slab = fcc111 ('Cu', (2, 2, 3), a = a, Π²Π°ΠΊΡΡΠΌ = 7,0) >>> add_adsorbate (ΠΏΠ»ΠΈΡΠ°, Π°Π΄ΡΠΎΡΠ±Π°Ρ, 1.8, Β«Π½Π°Π²Π΅ΡΡ ΡΒ»)
ΠΠ°ΠΏΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ PNG
>>> write ('slab.png', slab * (3, 3, 1), Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ = '10z, -80x')
ΠΠ°ΠΏΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ 500 ΠΌΡ Π½Π° ΠΊΠ°Π΄Ρ
>>> Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ('movie.gif ', [ΠΎΠ±ΡΠ΅ΠΌ (Ρ) Π΄Π»Ρ s Π² [' Cu ',' Ag ',' Au ']], ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» = 500)
ΠΠ°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»Π° POVRAY (Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ povray, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ)
>>> write ('slab.pov', slab * (3, 3, 1), ... generic_projection_settings = dict (Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ = '10z, -80x'))
ΠΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°Π½ ΡΠ°ΠΉΠ» slab.pov
ΠΈ slab.ini
. ΠΠ΅ΡΠ΅ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ
Π² PNG Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ povray slab.ini
ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ .render
ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ bbox
>>> d = Π° / 2 ** 0.5 >>> write ('slab.pov', slab * (2, 2, 1), ... generic_projection_settings = dict ( ... bbox = (d, 0, 3 * d, d * 3 ** 0.5))). render ()
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ²ΡΠ·ΠΈ Π΄Π»Ρ ΠΌΠΎΠ»Π΅ΠΊΡΠ»Ρ
# ΡΠΎΠ·Π΄Π°Π΅Ρ: C2h5.png from ase.build.molecule ΠΈΠΌΠΏΠΎΡΡΠ½Π°Ρ ΠΌΠΎΠ»Π΅ΠΊΡΠ»Π° ΠΈΠ· ase.io import Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΈΠ· ase.io.pov ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ get_bondpairs, set_high_bondorder_pairs C2h5 = ΠΌΠΎΠ»Π΅ΠΊΡΠ»Π° ('C2h5') r = [{'C': 0,4, 'H': 0,2} [at.symbol] Π΄Π»Ρ at Π² C2h5] bondpairs = get_bondpairs (C2h5, ΡΠ°Π΄ΠΈΡΡ = 1.1) high_bondorder_pairs = {} # ΠΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅_ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ 0 ΠΈ 1 high_bondorder_pairs [(0, 1)] = ((0, 0, 0), 2, (0,17, 0,17, 0)) bondpairs = set_high_bondorder_pairs (bondpairs, high_bondorder_pairs) renderer = write ('C2h5.pov', C2h5, format = 'pov', ΡΠ°Π΄ΠΈΡΡΡ = r, Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ = '90y', povray_settings = dict (canvas_width = 200, bondatoms = bondpairs)) renderer.render ()
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠΎΡΠΌΠ°Ρ XYZ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ASE ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ XYZ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½Π°Ρ ΡΡΠ΅ΠΉΠΊΠ°:
>>> ΠΈΠ· ase.io import ΡΠΈΡΠ°ΡΡ, ΠΏΠΈΡΠ°ΡΡ >>> Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ('slab.xyz', slab) >>> a = ΡΠΈΡΠ°ΡΡ ('slab.xyz') >>> ΡΡΠ΅ΠΉΠΊΠ° = a.get_cell () >>> cell.round (3) ΠΌΠ°ΡΡΠΈΠ² ([[5.105, 0., 0.], [2,553, 4,421, 0.], [0., 0., 18.168]]) >>> a.get_pbc () array ([True, True, False], dtype = bool)
ΠΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅ΠΉΠΊΡ - Π·Π°ΠΏΠΈΡΠ°ΡΡ Π²Π΅ΠΊΡΠΎΡΡ ΡΡΠ΅Π΅ΠΊ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Π° ΠΊΠ°ΠΊ VEC
(ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ ADF).
>>> Π½Π°ΠΏΠΈΡΠ°ΡΡ ('slab.xyz', vec_cell = True)
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ASE Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ:
>>> Π½Π°ΠΏΠΈΡΠ°ΡΡ ('slab.traj', slab) >>> b = ΡΠΈΡΠ°ΡΡ ('slab.traj') >>> b.cell.round (3) ΠΌΠ°ΡΡΠΈΠ² ([[5.105, 0., 0.], [2,553, 4,421, 0.], [0., 0., 18.168]]) >>> b.pbc array ([True, True, False], dtype = bool)
Π‘ΠΊΡΠΈΠΏΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ povray ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠΈΠΉ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅,
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ: save_pov.ΡΡ
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ΅ΠΊΡΡΡΡΡ Π² pov can
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ: .
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»Π΅Π³ΠΊΠΎ