Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ: 1. Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

1. Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ занятиС «Анализ ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΒ»

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ способ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΠΈ восприятия Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ – это ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π΅Ρ‡ΡŒ, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, обращая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π΅ Π½Π° содСрТаниС, Π° Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ, Ρ‚.Π΅. структуру построСния Ρ„Ρ€Π°Π·.

ΠœΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – это ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, какая информация Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° Π² сознаниС… ΠœΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π² процСссС ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠžΡ†Π΅Π½ΠΈΠ² ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ особСнности Π΅Π³ΠΎ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ….

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ сущСствСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сотрудника Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π² Ρ‚ΠΎΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π΅ ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΠΌΡƒ прСдстоит Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ:

  1. Ρ‚ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ;

  2. стрСмлСниС – ΠΈΠ·Π±Π΅Π³Π°Π½ΠΈΠ΅;

  3. процСсс – Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚;

  4. сходство – Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅;

  5. ΡΠΊΠ»ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ ΠΊ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ сСбя Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ…: Β«ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΠ°Β» — Β«ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Β» – Β«ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠΊΒ»;

  6. содСрТаниС – ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅;

  7. Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ – Ρ€Π΅Ρ„Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСимущСством ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ€Π΅Ρ‡ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ-ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ высокодостовСрныС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π΄Π°ΡŽΡ‰ΠΈΠ΅ прСдставлСниС ΠΎΠ± ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ-личностных особСнностях ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, Ρ‚.Π΅. ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎ Ρ‚ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ качСств, которая Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ всСго поддаСтся измСнСниям Π²ΠΎ взрослом возрастС.

Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ соотносится собствСнноС ΠΈ Ρ‡ΡƒΠΆΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ самооцСнкС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

ВнутрСнняя рСфСрСнция Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° собствСнноС ΠΌΠ½Π΅Π½ΠΈΠ΅, Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ. Π’Π½Π΅ΡˆΠ½ΡΡ рСфСрСнция – Π½Π° ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ…, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, принятыС Π½ΠΎΡ€ΠΌΡ‹ ΠΈ общСствСнноС ΠΌΠ½Π΅Π½ΠΈΠ΅. БмСшанная рСфСрСнция – это сочСтаниС Ρ‚ΠΎΠ³ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΡˆΠΊΠ°Π»Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ позиционируСтся тяготСниС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΈΠ»ΠΈ баланс.

Π’ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ‚ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π½Π΅ являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π°ΠΏΡ€ΠΈΠΎΡ€ΠΈ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ‚ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится сотрудник ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² блиТайшСС врСмя (с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ΄ ΠΏΠ»Π°Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ воздСйствиСм, Ρ‚Π°ΠΊ ΠΈ вслСдствиС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΆΠΈΠ·Π½ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°).

Π’Π½Π΅ΡˆΠ½ΡΡ рСфСрСнция ΠΈΠ»ΠΈ сильноС ΠΊ Π½Π΅ΠΉ тяготСниС подходят для ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹, связанной с постоянным соотвСтствиСм оТиданиям ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ΅ΠΊΡ€Π΅Ρ‚Π°Ρ€ΡŒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅, ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ†). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ поддаСтся Ρ‡ΡƒΠΆΠΎΠΌΡƒ влиянию, Π΅ΠΌΡƒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ сильно нуТдаСтся Π² совСтах. Π’ этом Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ»ΡŽΡΡ‹: Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, Π»Π΅Π³ΠΊΠΎ управляСм, Ρ‚Π°ΠΊ ΠΈ минусы: сильная ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ влиянию ΠΈ лСгкая смСна мнСния. НапримСр, ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρ‹ с ярко Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠΉ внСшнСй Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ΅ΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π΄Π°ΡŽΡ‚ излишниС скидки. Для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, связанных с принятиСм ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ отстаиваниСм своСй Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, внСшняя рСфСрСнция Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

ВнутрСнняя рСфСрСнция ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ сильноС ΠΊ Π½Π΅ΠΉ тяготСниС подходят для людСй, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΡˆΡ‚Π°Π±Π½Ρ‹Ρ… структурах (ΡŽΡ€ΠΈΡΡ‚, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°, финансовый ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, связанных с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ качСства (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ качСства, Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ инспСктор, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€-Ρ€Π΅Π²ΠΈΠ·ΠΎΡ€). Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ситуациях ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π³ΠΎΡ‚ΠΎΠ² ΠΎΡ‚ΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ свою Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния, Π½Π΅ обращая внимания Π½Π° ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ тяТСло Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠ»ΠΎΡ…ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ΅ΠΉ часто Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ отстаиваСт свою Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния слишком ТСстко, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ достаточно ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π·Π²Π΅Π½Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ структуры, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.

Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Но ΠΏΡ€ΠΈ этом тяготСниС ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Π²ΠΈΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ уровня долТности Π² структурС.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Π½Π° 10 вопросов ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

5/5 – баланс. ΠžΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ для сотрудников, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ слоТныС Π²ΠΈΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ пСриодичСского принятия ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя сильной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° людСй (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π½ΠΎΠ²ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, сотрудник ΠΎΡ‚Π΄Π΅Π»Π° логистики, финансовый Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ, Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ срСднСго Π·Π²Π΅Π½Π°).

6-7 (внутрСнняя)/ 4-3 (внСшняя). Руководящая Ρ€Π°Π±ΠΎΡ‚Π° срСднСго уровня, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ частого принятия ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, умСния ΠΎΡ‚ΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ свою Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ТСлания ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² ΠΈ (ΠΈΠ»ΠΈ) Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ (Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ срСднСго Π·Π²Π΅Π½Π°, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎ пСрсоналу, Ρ‚Ρ€Π΅Π½Π΅Ρ€, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²).

8-9 (внутрСнняя) / 2-1 (внСшняя). Руководящая Ρ€Π°Π±ΠΎΡ‚Π° высокого уровня, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ умСния, учитывая Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Π½Π°ΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ стратСгии ΠΈ ΡΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»ΡΡ‚ΡŒΡΡ давлСнию ΠΈ манипуляциям.

10 (внутрСнняя). Π‘ΠΌΠΎΡ‚Ρ€ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

3-4 (внутрСнняя) / 7-6 (внСшняя). Π Π°Π±ΠΎΡ‚Π°, связанная с сильной ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй, Π½Π΅ связанная с постоянно Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌΡΡ ΡƒΠΌΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ свою Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния ΠΈ вСсти сСбя достаточно нСзависимо (Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с постоянными ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΡΠ΅ΠΊΡ€Π΅Ρ‚Π°Ρ€ΡŒ, младший Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ ΠΈ Ρ‚.Π΄.).

0-2 (внутрСнняя) / 10 –8 (внСшняя). Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ управляСмости ΠΈ практичСски Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ отстаивания своСй ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ[3]. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π° сотрудников. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ, лидСрство, ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ[3]

Π’ΠΈΠΏ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ – ΠΎΠ΄Π½Π° ΠΈΠ· характСристик, Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠΎΡƒΡ‡ΠΈΠ½Π³Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ, Ρ‚ΡΠ³ΠΎΡ‚Π΅ΡŽΡ‰ΠΈΠΉ ΠΊ внСшнСй Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, ΠΎΡ…ΠΎΡ‚Π½ΠΎ воспринимаСт совСты со стороны ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΈΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ.

Для Π½Π΅Π³ΠΎ Π²Π°ΠΆΠ½ΠΎ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π°, Π²Π°ΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹ΠΌ Π½ΠΎΡ€ΠΌΠ°ΠΌ ΠΈ традициям. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ собствСнноС ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ влияния ΠΈ измСнСния ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, Π½ΠΎ вряд Π»ΠΈ это Π½ΡƒΠΆΠ½ΠΎ. Если сотрудник склонСн ΠΊ внСшнСй Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·ΠΎΠ½Ρ‹ развития, ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊ измСнСниям, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ наставничСства.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€Π°Π²ΠΎΡ‚Π΅ этого высказывания, расскаТу ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ со ΠΌΠ½ΠΎΠΉ подСлилась ΠΎΠ΄Π½Π° ΠΈΠ· участниц ΠΌΠΎΠ΅Π³ΠΎ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³Π° ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ коммСрчСским ΠΎΡ‚Π΄Π΅Π»ΠΎΠΌ. Π˜Ρ‚Π°ΠΊ, послС совмСстного Π²ΠΈΠ·ΠΈΡ‚Π° с ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΈΡ†Π΅ΠΉ (ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π²ΠΈΠ·ΠΈΡ‚ Π±Ρ‹Π» Π²ΠΏΠΎΠ»Π½Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ) Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, начиная Π°Π½Π°Π»ΠΈΠ· Π²ΠΈΠ·ΠΈΡ‚Π°, Π·Π°Π΄Π°Π΅Ρ‚ сотрудницС вопрос: Β«Π§Ρ‚ΠΎ, Π½Π° Ρ‚Π²ΠΎΠΉ взгляд, Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎ, Π° Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅?Β» На этот Π²ΠΏΠΎΠ»Π½Π΅ Π½Π΅Π²ΠΈΠ½Π½Ρ‹ΠΉ вопрос послСдовала такая рСакция: Β«Π’Ρ‹ ΠΆΠ΅ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π½Π΅ ΠΌΡƒΡ‡Π°ΠΉ мСня, скаТи сама, ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΡˆΡŒ ΠΌΠΎΠΉ Π²ΠΈΠ·ΠΈΡ‚Β». ПовСдСниС довольно Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ для людСй с внСшнСй Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ.

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π½Π΅ стоит Ρ‚Π΅Ρ€ΡΡ‚ΡŒ врСмя ΠΈ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΡ‰Ρ€Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌ, Π½ΡƒΠΆΠ½ΠΎ просто Π΄Π°Ρ‚ΡŒ свою ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ слСдуСт Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² дальнСйшСм.

Как извСстно, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, склонного ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Π΅ΠΌ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΈ люди Π±ΠΎΠ»Π΅Π΅ ΠΎΡ…ΠΎΡ‚Π½ΠΎ ΠΈ отвСтствСнно ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‚Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΈ сами ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΈΠΌ каТСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΈ. НавязанноС ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ систСма дСйствий ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ протСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ Π»ΠΈΠ±ΠΎ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ ΡΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΡŽ, Π»ΠΈΠ±ΠΎ ΠΊ Ρ‚ΠΈΡ…ΠΎΠΌΡƒ саботаТу, Π»ΠΈΠ±ΠΎ ΠΊ Π΄Π΅ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ сниТСнию Π»ΠΎΡΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. РасскаТу Π²Π°ΠΌ случай, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ эту ΠΌΡ‹ΡΠ»ΡŒ. НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ я ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π° Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π³Π΄Π΅ для подраздСлСния, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌΠΈ, Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ стандарты взаимодСйствия с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ вСсти сСбя с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹). Π’ частности, Π² Π½ΠΈΡ… Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π»ΠΎΡΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ вопрос: «На ΠΊΠ°ΠΊΡƒΡŽ сумму Π²Ρ‹ рассчитываСтС?Β» Π•Ρ‰Π΅ Π΄ΠΎ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³Π° мСня ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ.

Надо ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² силу тСхничСской спСцифики ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° срСди сотрудников подраздСлСния Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ людСй, Ρ‚ΡΠ³ΠΎΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. И Π²ΠΎΡ‚ Π² Ρ…ΠΎΠ΄Π΅ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³Π° я ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽ: «МоТСм Π»ΠΈ ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Ρ‚ΠΎΠ²Π°Ρ€ Π½Π° сумму, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ, Ρ‡Π΅ΠΌ Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π½Π°Π·Π²Π°Π» Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° наш вопрос?Β» – «НСт» – Β«Π’ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π»ΠΈ люди, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сумма ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Π½Π΅ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ?Β» – Β«Π”Π°Β» – Β«ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΡΡ‚ Π»ΠΈ ΠΊ Π²Π°ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ с нСбольшими суммами Π΄Π΅Π½Π΅Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΊΠΎΠΉ вопрос ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΈΠ΄Π΅Ρ‚ΡŒ?Β» – Β«Π”Π°Β». И Π²Π΄Ρ€ΡƒΠ³ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· участников Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ с ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ: «РСбята, оказываСтся, Π½Π°ΠΌ Π½Π΅ зря Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π»ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ этот вопрос!Β» Π”ΡƒΠΌΠ°ΡŽ, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ излишни.

Π˜Ρ‚Π°ΠΊ, Ссли сотрудник тяготССт ΠΊ внСшнСй Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ «мотивация ΠΊ измСнСниям + наставничСство». БовмСстный ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ поиск Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² этой ситуации ΠΎΡ‚Π½ΠΈΠΌΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ особого смысла, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ настроСн Π½Π° приятиС совСтов ΠΈ одобрСния. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ситуация, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π° счСт постоянного воздСйствия Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сотрудника Π² сторону смСшанной ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. Но Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (мСсяцы, Π° Ρ‚ΠΎ ΠΈ Π³ΠΎΠ΄Ρ‹) ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ тСрпСния ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹?Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ со стороны руководитСля.

Для сотрудника со смСшанной (срСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚) ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ΅ΠΉ большС ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ Π΄Π²Π° ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° – «мотивация ΠΊ измСнСниям + совмСстный ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ поиск Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉΒ».

Π”Π°Π½Π½Ρ‹ΠΉ тСкст являСтся ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ.

ДокумСнтация JDK 20 β€” Главная

  1. Главная
  2. Π―Π²Π°
  3. Java SE
  4. 20

ΠžΠ±Π·ΠΎΡ€

  • ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ мСня
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ выпуску
  • Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ
  • Руководство ΠΏΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ JDK
  • Руководство ΠΏΠΎ установкС
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ строки вСрсии

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

  • ВСхничСскиС характСристики инструмСнтов JDK
  • Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ JShell
  • Руководство ΠΏΠΎ JavaDoc
  • Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ срСдства ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ

Π―Π·Ρ‹ΠΊ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

  • ОбновлСния языка
  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • HTTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ JDK
  • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Java
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ JDK
  • Руководство программиста API Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ рСгистратора
  • Руководство ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ВСхничСскиС характСристики

  • ДокумСнтация API
  • Π―Π·Ρ‹ΠΊ ΠΈ Π’Πœ
  • ИмСна стандартных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² бСзопасности Java
  • Π±Π°Π½ΠΎΠΊ
  • БобствСнный интСрфСйс Java (JNI)
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс JVM (JVM TI)
  • БСриализация
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Java (JDWP)
  • БпСцификация ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для стандартного Π΄ΠΎΠΊΠ»Π΅Ρ‚Π°
  • ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ характСристики

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

  • Руководство ΠΏΠΎ бСзопасному ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ
  • Руководство ΠΏΠΎ бСзопасности

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина HotSpot

  • Руководство ΠΏΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Java
  • Настройка сборки мусора

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

  • Руководство ΠΏΠΎ ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ
  • Руководство ΠΏΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ
  • Руководство ΠΏΠΎ JMX

Client Technologies

  • Руководство ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ возмоТностям Java

Π’ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ссылочных Ρ‚ΠΈΠΏΠΎΠ² ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Π’ Swift Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ²: Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ссылочных Ρ‚ΠΈΠΏΠΎΠ² . ЭкзСмпляр Ρ‚ΠΈΠΏΠ° значСния Ρ…Ρ€Π°Π½ΠΈΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию своих Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, структуру ΠΈΠ»ΠΈ пСрСчислСниС . эталонный Ρ‚ΠΈΠΏ , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄Π½Ρƒ копию своих Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это класс .

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ обсудим Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹, ΠΊΠ°ΠΊ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ , замыкания ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ , ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏΡ‹.

Π’ этом руководствС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Xcode 10.1 ΠΈ Swift 4.2.

  • Π’ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
  • БсылочныС Ρ‚ΠΈΠΏΡ‹
  • Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ
  • Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹
  • Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ
  • Π‘Π²ΠΎΠ΄ΠΊΠ°

Π‘Π½Π°Ρ‡Π°Π»Π° создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ Π² Xcode. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для экспСримСнтов с ΠΊΠΎΠ΄ΠΎΠΌ Π² этом руководствС.

Π’ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

ΠΈ ссылочныС Ρ‚ΠΈΠΏΡ‹

Π’ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

ЭкзСмпляр Ρ‚ΠΈΠΏΠ° значСния являСтся нСзависимым экзСмпляром ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ свои Π΄Π°Π½Π½Ρ‹Π΅ Π² своСм собствСнном распрСдСлСнии памяти. БущСствуСт нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ : struct , enum ΠΈ tuple .

Struct

Π”Π°Π²Π°ΠΉΡ‚Π΅ поэкспСримСнтируСм с структур ΠΈ Π΄ΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ :

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° Π²Π°ΡˆΡƒ ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 // 1
структура автомобиля {
    ΠΏΡƒΡΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ°: Π‘Ρ‚Ρ€ΠΎΠΊΠ°
    пСрСмСнная модСль: строка
}
// 2
var golf = ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ (ΠΌΠ°Ρ€ΠΊΠ°: «ЀольксвагСн», модСль: Β«Π“ΠΎΠ»ΡŒΡ„Β»)
// 3
ΠΏΡƒΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΎ = Π³ΠΎΠ»ΡŒΡ„
// 4
golf.model = "Π“ΠΎΠ»ΡŒΡ„ 2019"
// 5
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(Π³ΠΎΠ»ΡŒΡ„)
ΠΏΡ€ΠΈΠ½Ρ‚(ΠΏΠΎΠ»ΠΎ)
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ структуру Car со свойствами brand ΠΈ model .
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр Car с ΠΈΠΌΠ΅Π½Π΅ΠΌ golf .
  3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ копию экзСмпляра golf с ΠΈΠΌΠ΅Π½Π΅ΠΌ polo .
  4. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ golf.model Π½Π° Golf 2019
  5. РаспСчатайтС 2 Ρ€Π°Π·Π½Ρ‹Ρ… экзСмпляра. ΠŸΠ΅Ρ€Π²Π°Ρ распСчатка выписка распСчаток ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ(ΠΌΠ°Ρ€ΠΊΠ°: "ЀольксвагСн", модСль: "Π“ΠΎΠ»ΡŒΡ„ 2019") Π² Консоли. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ(ΠΌΠ°Ρ€ΠΊΠ°: «ЀольксвагСн», модСль: Β«Π“ΠΎΠ»ΡŒΡ„Β») . Π”Π°ΠΆΠ΅ Ссли polo являСтся ΠΊΠΎΠΏΠΈΠ΅ΠΉ golf , экзСмпляры ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ нСзависимыми со своими ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ копиями Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой простой ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ структур Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ .

Enum

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСчислСний ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ , Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 // 1
пСрСчислСниС Π―Π·Ρ‹ΠΊ {
    Ρ‡Π΅Ρ…ΠΎΠ» ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ
    случай английский
}
// 2
var ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ = Language.italian
// 3
ΠΏΡƒΡΡ‚ΡŒ английский = ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ
// 4
ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ = .английский
// 5
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΈΡ‚Π°Π».)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π°Π½Π³Π».)
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ пСрСчислСниС Language с ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΌΠΈ ΠΈ английскими случаями.
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр Language для ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠ³ΠΎ языка .
  3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ копию экзСмпляра italian с ΠΈΠΌΠ΅Π½Π΅ΠΌ english .
  4. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ экзСмпляр ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ Π½Π° английский .
  5. РаспСчатайтС Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… экзСмпляра. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ 9ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 0126 ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ английский , Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ . Π”Π°ΠΆΠ΅ Ссли английский являСтся ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ , экзСмпляры ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ нСзависимыми.
ΠšΠΎΡ€Ρ‚Π΅ΠΆ

ПослСдний Ρ‚ΠΈΠΏ значСния , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ рассмотрим, β€” ΠΊΠΎΡ€Ρ‚Π΅ΠΆ . Π’ΠΈΠΏ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° β€” это Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ запятыми список ΠΈΠ· нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΈΠΏΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΅Π³ΠΎ значСниям, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ( . ), Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт индСкс значСния.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π²Π°Ρ‚ΡŒ элСмСнты Π² ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° для доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ значСниям.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

 // 1
var ironMan = ("Π’ΠΎΠ½ΠΈ", "Π‘Ρ‚Π°Ρ€ΠΊ")
// 2
ΠΏΡƒΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ = IronMan
// 3
ironMan.0 = "ΠΠ»ΡŒΡ„Ρ€Π΅Π΄"
// 4
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΆΠ΅Π»Π΅Π·Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ)
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ironMan со строками Tony ΠΈ Stark .
  2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ копию ironMan 9ЭкзСмпляр 0126 с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ .
  3. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ индСкс ironMan.0 Π½Π° Alfred .
  4. РаспСчатайтС 2 Ρ€Π°Π·Π½Ρ‹Ρ… экзСмпляра. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ , ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ (Β«ΠΠ»ΡŒΡ„Ρ€Π΅Π΄Β», Β«Π‘Ρ‚Π°Ρ€ΠΊΒ») , Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ (Β«Π’ΠΎΠ½ΠΈΒ», Β«Π‘Ρ‚Π°Ρ€ΠΊΒ») . ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, экзСмпляры ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ нСзависимыми.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ структур , пСрСчислСний ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ !

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Marvel Entertainment

Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

ИспользованиС Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ сравнСнии Π΄Π°Π½Π½Ρ‹Ρ… экзСмпляра с == ΠΈΠΌΠ΅Π΅Ρ‚ смысл.
== провСряСт, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π»ΠΈ всС свойства Π΄Π²ΡƒΡ… экзСмпляров.
Π‘ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ‹ всСгда ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ, скопированный экзСмпляр, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ никакая другая Ρ‡Π°ΡΡ‚ΡŒ вашСго прилоТСния Π½Π΅ измСняСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… срСдах, Π³Π΄Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ваши Π΄Π°Π½Π½Ρ‹Π΅.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΈΠΏ значСния , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠΌΠ΅Π»ΠΈ нСзависимоС состояниС, ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Π΅ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ….

Π’ Swift Array , String ΠΈ Dictionary ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

БсылочныС Ρ‚ΠΈΠΏΡ‹

Π’ Swift экзСмпляров ссылочного Ρ‚ΠΈΠΏΠ° совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ копию своих Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс Π² памяти. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся класс 9.0126, функция ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° свою ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 func address(of object: T) -> Int {
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ unsafeBitCast (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²: Int. self)
}
 

Π­Ρ‚Π° функция ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ адрСс ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ экзСмпляр ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Класс

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ссылочный Ρ‚ΠΈΠΏ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, β€” это класс .

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° свою ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 // 1
класс Бобака: CustomStringConvertible {
    ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ возраст: Int
    вСс ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: Int
    // 2
    ОписаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: Π‘Ρ‚Ρ€ΠΎΠΊΠ° {
        return "Возраст\(возраст) - ВСс\(вСс)"
    }
    // 3
    инициализация (возраст: Int, вСс: Int) {
        возраст = возраст
        собствСнный вСс = вСс
    }
}
// 4
ΠΏΡƒΡΡ‚ΡŒ Π΄ΠΎΠ±Π΅Ρ€ΠΌΠ°Π½ = собака (возраст: 1, вСс: 70)
// 5
ΠΏΡƒΡΡ‚ΡŒ Ρ‡ΠΈΡ…ΡƒΠ°Ρ…ΡƒΠ° = Π΄ΠΎΠ±Π΅Ρ€ΠΌΠ°Π½
// 6
Π΄ΠΎΠ±Π΅Ρ€ΠΌΠ°Π½.возраст = 2
// 7
Ρ‡ΠΈΡ…ΡƒΠ°Ρ…ΡƒΠ°.вСс = 10
// 8
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π΄ΠΎΠ±Π΅Ρ€ΠΌΠ°Π½)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Ρ‡ΠΈΡ…ΡƒΠ°Ρ…ΡƒΠ°)
// 9Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (адрСс (ΠΈΠ·: Π΄ΠΎΠ±Π΅Ρ€ΠΌΠ°Π½Π°))
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (адрСс (ΠΈΠ·: Ρ‡ΠΈΡ…ΡƒΠ°Ρ…ΡƒΠ°))
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ класс с ΠΈΠΌΠ΅Π½Π΅ΠΌ Dog , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт CustomStringConvertible для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… описаний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
  2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ описаниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
  3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ init . Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ структуры , класс Π½Π΅ создаСт автоматичСски Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
  4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ экзСмпляр doberman Dog .
  5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ копию Π΄ΠΎΠ±Π΅Ρ€ΠΌΠ°Π½Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‡ΠΈΡ…ΡƒΠ°Ρ…ΡƒΠ° .
  6. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ doberman.age Π½Π° 2 .
  7. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‡ΠΈΡ…ΡƒΠ°Ρ…ΡƒΠ°.вСс Π½Π° 10 .
  8. РаспСчатайтС описаниС Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… экзСмпляров. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ , ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Возраст 2 - ВСс 10 , Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС; Возраст 2 - ВСс 10 . Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.
  9. ВывСсти адрСса Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… экзСмпляров. Π‘ этими ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°ΠΌΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° print выводят ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ класс являСтся ссылочным Ρ‚ΠΈΠΏΠΎΠΌ .

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ замыкания

Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ссылки Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ вмСстС с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π΅Π΅ области, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° инкапсулируСт. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” это, ΠΏΠΎ сути, замыкания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранят ссылки Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² своСм контСкстС.

ВзглянитС Π½Π° ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅:

 let closure = { print("Test") }
func function () -> () { print («ВСст») }
Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅()
функция()
 

Они ΠΎΠ±Π° Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ замыканиях ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Swift.

Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ссылочныС Ρ‚ΠΈΠΏΡ‹

ИспользованиС ссылочного Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈ сравнСнии ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° экзСмпляра с === ΠΈΠΌΠ΅Π΅Ρ‚ смысл. === провСряСт, ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΠΈ Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс памяти.

Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ измСняСмоС состояниС.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с создания экзСмпляра Π² Π²ΠΈΠ΄Π΅ пСрСчислСния , Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ структурС , Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ настройка, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΡ€ΠΈ нСобходимости ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ классу .

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ

Π˜Π·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ позволяСт ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅Ρ‚.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π½Π° свою ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 // 1
структура вСлосипСда {
    // 2
    ΠΏΡƒΡΡ‚ΡŒ радиус: Int
    Π²Π°Ρ€ ΠΊΠΌ: ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ
}
// 3
ΠΏΡƒΡΡ‚ΡŒ вСлосипСд = вСлосипСд (радиус: 22, ΠΊΠΌ: 34,5)
 

Π’ этом ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ вСлосипСд структуру .
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свойство let ΠΈ свойство var .
  3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ константу Bike . Π”Π°ΠΆΠ΅ Ссли km Π²Π½ΡƒΡ‚Ρ€ΠΈ Bike struct являСтся var , Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ bike являСтся let .

Если Π²Ρ‹ создадитС константу struct , Π²Ρ‹ Π½Π΅ смоТСтС ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния Π΅Π΅ свойств, Π΄Π°ΠΆΠ΅ Ссли сами значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

Класс , с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, позволяСт Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° адрСс памяти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

 // 1
класс ΠœΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» {
    // 2
    ΠΏΡƒΡΡ‚ΡŒ радиус: Int
    Π²Π°Ρ€ ΠΊΠΌ: ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ
    init(радиус: Int, ΠΊΠΌ: Float) {
        self.radius = радиус
        сСл.км = км
    }
}
// 3
ΠΏΡƒΡΡ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» = ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» (радиус: 22, ΠΊΠΌ: 34,5)
ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ».ΠΊΠΌ += 1
// 4
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ».ΠΊΠΌ)
 

Π’ ΠΊΠΎΠ΄Π΅ Π²Ρ‹ΡˆΠ΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅:

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» класса .
  2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ радиус ΠΊΠ°ΠΊ ΠΏΡƒΡΡ‚ΡŒ ΠΈ ΠΊΠΌ ΠΊΠ°ΠΊ var .
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ 1 ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ motorbike.km .
  4. Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ motorbike.km .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΊΠΌ , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠœΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» β€” это класс, ΠΈ ΠΌΡ‹ ссылаСмся Π½Π° Π΅Π³ΠΎ адрСс Π² памяти.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Warner Bros. Pictures

НСизмСняСмоС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ нСизмСняСмоС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ константа ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна ​​ Π±Π΅Π· измСнСния содСрТащСго экзСмпляра, Π½ΠΎ вмСсто этого ΠΈΠΌΠ΅Π΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты.

Π‘Π½ΠΎΠ²Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 // 1
Π€ΠΎΠ½Π΄ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
// 2
struct Cat: CustomStringConvertible {
    // 3
    имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: строка? {
        // 4
        ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ {
            Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ UserDefaults.standard.string(forKey: "CatName")
        }
        // 5
        Π½Π΅ΠΌΡƒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ {
            Ссли ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {
                UserDefaults.standard.set(newValue, forKey: "CatName")
            } Π΅Ρ‰Π΅ {
                UserDefaults.standard.removeObject(forKey: "CatName")
            }
        }
    }
    ОписаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: Π‘Ρ‚Ρ€ΠΎΠΊΠ° {
        Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ имя ?? ""
    }
}
// 6
ΠΏΡƒΡΡ‚ΡŒ кошка = кошка ()
cat.name = "Бэм"
// 7
ΠΏΡƒΡΡ‚ΡŒ Ρ‚ΠΈΠ³Ρ€ = кошка ()
Tiger.name = "Олли"
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Foundation , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ этого ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ структуру Cat .
  3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ name .
  4. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя Cat , ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ UserDefaults .
  5. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ set для установки Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² UserDefaults Ссли Π½Π΅ nil , Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ.
  6. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр Cat с ΠΈΠΌΠ΅Π½Π΅ΠΌ cat ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ для Π΅Π³ΠΎ имя Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«SamΒ».
  7. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр Cat с ΠΈΠΌΠ΅Π½Π΅ΠΌ tiger ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ для Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«OllyΒ».

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ здСсь происходит? Π£ ΠΎΠ±Π΅ΠΈΡ… кошСк Π΅ΡΡ‚ΡŒ имя «Олли», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ UserDefaults , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ своС имя. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ±Π΅ константы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… name свойство Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ошибок.

Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли ΡΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ссылочными Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚?

Π’Ρ‹ часто ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ослоТнСниями, смСшивая эти Ρ‚ΠΈΠΏΡ‹ вмСстС. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих распространСнных ошибок.

БмСшиваниС Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ссылочных Ρ‚ΠΈΠΏΠ°Ρ…

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ со смСшивания Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ссылочных Ρ‚ΠΈΠΏΠ°Ρ… , Π΄ΠΎΠ±Π°Π²ΠΈΠ² struct Π²Π½ΡƒΡ‚Ρ€ΠΈ класса ΠΈ посмотритС, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

Допустим, Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ устройство. Π’Ρ‹ создадитС класс Устройство ΠΈ структуру ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ .

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

 // 1
структура ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ {
    имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: строка
}
// 2
класс устройства {
    имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: строка
    // 3
    Π²Π°Ρ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ
    инициализация (имя: строка, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ) {
        self.name = имя
        self.manufacturer = ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ
    }
}
// 4
ΠΏΡƒΡΡ‚ΡŒ яблоко = ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ (имя: Β«AppleΒ»)
// 5
ΠΏΡƒΡΡ‚ΡŒ iPhone = устройство (имя: Β«iPhoneΒ», ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: яблоко)
ΠΏΡƒΡΡ‚ΡŒ iPad = устройство (Π½Π°Π·Π²Π°Π½ΠΈΠ΅: Β«iPadΒ», ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: яблоко)
// 6
iPad. manufacturer.name = "Google"
// 7
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ(iPhone.ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.Π½Π°Π·Π²Π°Π½ΠΈΠ΅)
print(iPad.ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.Π½Π°Π·Π²Π°Π½ΠΈΠ΅)
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ структуру ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ со свойством ΠΈΠΌΠ΅Π½ΠΈ.
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Device с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ свойствами производитСля.
  3. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ производитСля устройства.
  4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ производитСля с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«AppleΒ».
  5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄Π²Π° устройства: Β«iPhoneΒ» ΠΈ Β«iPadΒ».
  6. Apple ΠΏΡ€ΠΎΠ΄Π°Π»Π° ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ iPad ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Google.
  7. ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄Π²ΡƒΡ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π²Π° устройства Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ iPhone β€” Apple, Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ iPad β€” Google.

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ смСшиваниС Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ссылочных Ρ‚ΠΈΠΏΠ°Ρ… . Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ экзСмпляр ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ , Π±ΡƒΠ΄ΡƒΡ‚ созданы Π΄Π²Π΅ ΠΊΠΎΠΏΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° экзСмпляр находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ссылочного Ρ‚ΠΈΠΏΠ° .

БмСшиваниС ссылочных Ρ‚ΠΈΠΏΠΎΠ² Π² Ρ‚ΠΈΠΏΠ°Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ рассмотрим, Ρ‡Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ссылочных Ρ‚ΠΈΠΏΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ .

На этот Ρ€Π°Π· Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° самолСта ΠΈ ΠΎΠ΄ΠΈΠ½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π’Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° самолСта ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ класса . ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρƒ самолСта Π΅ΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

 // 1
Класс Engine: CustomStringConvertible {
    ОписаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: Π‘Ρ‚Ρ€ΠΎΠΊΠ° {
        Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ "\(Ρ‚ΠΈΠΏ) Engine"
    }
    Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: строка
    инициализация (Ρ‚ΠΈΠΏ: строка) {
        self.type = Ρ‚ΠΈΠΏ
    }
}
// 2
структура Π‘Π°ΠΌΠΎΠ»Π΅Ρ‚ {
    Π²Π°Ρ€ двигатСля: Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ
}
// 3
ΠΏΡƒΡΡ‚ΡŒ jetEngine = Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ (Ρ‚ΠΈΠΏ: "Π Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ")
// 4
ΠΏΡƒΡΡ‚ΡŒ bigAirplane = Π‘Π°ΠΌΠΎΠ»Π΅Ρ‚ (Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ: jetEngine)
let littleAirplane = Π‘Π°ΠΌΠΎΠ»Π΅Ρ‚ (Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ: jetEngine)
// 5
littleAirplane.engine.type = "Π Π°ΠΊΠ΅Ρ‚Π°"
// 6
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (большой самолСт)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (малСнький самолСт)
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π²Ρ‹:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ класс Engine с Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠΎΠΌ .
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ структуру Π‘Π°ΠΌΠΎΠ»Π΅Ρ‚ с Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ .
  3. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ.
  4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄Π²Π° самолСта с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ экзСмпляром Engine .
  5. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ littleAirplane Π½Π° «Π Π°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ».
  6. РаспСчатайтС Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° самолСта.

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΎΠ±Π° самолСта ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ экзСмпляр. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ создали Π΄Π²Π° экзСмпляра Airplane с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Engine , ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылочный Ρ‚ΠΈΠΏ , ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ .

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Marvel Entertainment

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

Π’ Swift Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° экзСмпляр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово inout Π² сигнатурах Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ИспользованиС inout ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ локальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π‘Π΅Π· Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ останутся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

 // 1
func addKm(to bike: inout Bike, km: Float) {
    вСлосипСд. км += км
}
// 2
var awesomeBike = ВСлосипСд (радиус: 22, ΠΊΠΌ: 20)
// 3
Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΌ (ΠΊ: &awesomeBike, ΠΊΠΌ: 10)
// 4
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΊΡ€ΡƒΡ‚ΠΎΠΉ вСлосипСд)
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ addKm , которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ inout Bike .
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр Bike с ΠΈΠΌΠ΅Π½Π΅ΠΌ awesomeBike .
  3. ΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Π² addKm с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ . ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ адрСс ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ вмСсто Π΅Π΅ ΠΊΠΎΠΏΠΈΠΈ.
  4. РаспСчатайтС экзСмпляр awesomeBike .

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ awesomeBike , Π΅Π΅ ΠΊΠΌ Π±ΡƒΠ΄Π΅Ρ‚ 30 , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ создаСтС Π΅Π΅ копию. ВмСсто этого Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ экзСмпляр.

БсылочныС Ρ‚ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΈΡ… с inout ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ:

 func addKm (ΠΊ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Ρƒ: inout ΠœΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ», ΠΊΠΌ: Float) {
    ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ». ΠΊΠΌ += ΠΊΠΌ
}
var awesomeMotorbike = ΠœΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» (радиус: 30, ΠΊΠΌ: 25)
Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΌ (ΠΊ: &awesomeMotorbike, ΠΊΠΌ: 15)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ».ΠΊΠΌ)
 

Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Π²Ρ‹ создали Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр ΠœΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» , Π½Π°Π·Π²Π°Π»ΠΈ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ» ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π»ΠΈ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ addKm . ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ 40 ΠΊΠΌ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

 func addKm(ΠΊ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Ρƒ: ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ», ΠΊΠΌ: ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ) {
    ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ».ΠΊΠΌ += ΠΊΠΌ
}
Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΌ (ΠΊ: awesomeMotorbike, ΠΊΠΌ: 15)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ».ΠΊΠΌ)
 

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‚Π΅ ΠΆΠ΅. Π’Π°Ρˆ послСдний экзСмпляр ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ 55 ΠΊΠΌ.

РСзюмС

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ всС различия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ссылочными Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π² Swift, ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅ соотвСтствуСт вашим потрСбностям.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для этого поста здСсь.

Одним ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… прСимущСств использования Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Swift ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ , Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Массив , являСтся функция ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ записи .

About the Author

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *

Related Posts