نکته۱: متدها دستورالعمل هایی هستند در قالب یک برنامه ی کوچک، که با فراخوانی نام آن ها (و احیانا پاس دادن مقداری داده)به دستورات شما پاسخ
می دهند.
نکته۲: متدها می توانند مقداری داده را دریافت و مقداری داده را نیز ارسال کنند.
نکته۳:گیرندهی خروجی هر متد، صرفاً برنامه نویس نیست ،گیرندهی مقدار خروجی هر function، میتواند قطعه کدی باشد که
احتیاج به محاسبه ای خاص دارد وآنرا به متد مورد نظر پاس داده است.
نکته۴:متدها درون کلاسها ساخته می شوند و جزیی از آنها هستند. پس برای فراخوانی آنها باید نام کلاس مربوط به
آن متد را نیز بدانید.
اگر به خاطر داشته باشید تا حدودی درمورد کلاسها همچنین مباحث شیگرایی در جلسات قبل توضیح دادیم، توجه کنید برای درک بهتر ادامهی این جلسه، حتما مطالب این پست را دوباره مطالعه کنید.
در ادامه مثالهایی خواهید دید ،که شمارا با جایگاه متدها درون کلاس بیشتر آشنا خواهد کرد:
٭ تمامی کدها و مثال ها را می توانید در بخش playground تست کنید.
class person {
init(){
print("New person Object Initialized")
}
}
همانطور که در این مثال مشاهده میکنید، کلاسی ساختیم به نام person که درون آن چیزی جز متد "اجباری" ()init وجود ندارد.همانطور که در جلسه آشنایی با کلاسها اشاره کردیم، متد () init لازمهی ساخت هر کلاس است،و دستورات درون آن بلافاصله در زمان فراخوانی کلاس اجرا خواهند شد ،فراخوانی یک کلاس، به واسطهی ساخت یک شئ از آن کلاس انجام میپذیرد.ساخت شئ از یک کلاس به معنی آن است که به آن کلاس در هر نقطه ای از برنامه، موجودیت دهیم، این کار برای دسترسی به ویژگی ها (Property) همچنین متدهای آن کلاس، الزامی است، پس برای دسترسی به متدها و property های یک کلاس صرفا نمیتوان نام آن کلاس را صدا زد، چرا که باید ابتدا از کلاس مورد نظر یک Object ساخته شود.
نکته:نگران نباشید، مفهوم (ویژگی) یا (Property) را هنوز فرا نگرفته اید و در اینجا صرفا اشاره ای کوچک به آن شده است، محض اطلاع ، ویژگی ها نوعی متغیر هستند که در کلاسها کاربرد دارند،در جلسات بعد با آنها آشنا خواهید شد.
برای ساخت یک شئ از کلاس، باید نام کلاس را در یک متغیر صدا بزنید، چرا که متغیر پس از آن، جانشین کلاس شده و میتواند ویژگی ها و متدهای کلاس را ذخیره و در مواقع لازم صدا بزند.با مثال زیر همه چیز ساده به نظر خواهد آمد:
var myClass:person = person()
اگر بخواهیم تعریف دقیقتری داشته باشیم، از این پس متغیر MyClass به کلاس person
اشاره خواهد داشت، این اشاره برای آن است که بتوانیم به ویژگی ها، همچنین متدهای کلاس person در مکانی دیگر و یا کلاسی دیگر دسترسی داشته باشیم.
این کار زمانی به کمک شما خواهد آمد که پروژه های بزرگی دارید و میخواهید از کلاسی، به وظایف و متدهای کلاسی دیگر دسترسی داشته باشید.
توجه کنید، کد بالا را پس از پایان کد class بنویسید، و همانطور که در خروجی مشاهده میکنید، به محض اینکه از کلاس فوق شئ ساخته ایم، دستورات ()print درون متد ()init اجرا شده است و عبارت New person Object Initialized ظاهر شده, مطابق تصویر زیر:
(برای مشاهده تصویر در اندازه واقعی روی آن کلیک کنید)
میدانیم که متدها درون کلاسها تعریف میشوند، حال میخواهیم متدی ساده به کلاس فوق اضافه کنیم، به مثال زیر توجه کنید:
٭ تمامی کدها و مثال ها را می توانید در بخش playground تست کنید.
class person {
init(){
print("New person Object Initialized")
}
func sayHello(){
print("Hello World !")
}
}
در این مثال کلاس قبلی را که ساخته ایم داریم، فقط متدی به نام ()sayHello را به آن اضافه کردیم، توجه کنید که متدها باید بعد از متد اجباری ()init نوشته شوند.برای فراخوانی متد درون این کلاس، طبق گفته های قبل ابتدا باید از کلاس person شئ ساخته باشیم، سپس با فراخوانی نام شئ ساخته شده و با زدن علامت نقطه ، میتوانیم از لیست بازشونده، متد مربوط به این کلاس را فراخوانی کنیم، مطابق دستور زیر:
var myClass:person = person()
myClass.sayHello()
پس با صدا کردن متد ()sayHello در خروجی عبارت ! Hello World ظاهر میشود.
نکته:به یاد داشته باشید پس از نام شئ ساخته شده از کلاس، نام متد مورد نظر را فراخوانی کنید، همچنین علامت پرانتز ها را (بعد از نام متد) فراموش نکنید.
در جلسات بعد بیشتر با کلاسها و چینش متدها، درون آنها آشنا خواهید شد.
جواب چالش :در
جلسهی گذشته چالشی را تدارک دیده بودیم، جواب چالش به صورت زیر خواهد بود:
func area(X:Float , Y:Float) -> (String,Float) {
var message:String = "area is \(X*Y)"
var Number:Float = (X*Y)/2
return (message, Number)
}
-
یادآوری:دوستان عزیزی که ابتدا پست های جدید رو مطالعه میکنند،توجه کنید که برای دیدن پست های قبلی و ابتدای این دوره آموزشی، باید به پایینی ترین پست مراجعه کنید و به صفحات قبل برگردید،چرا که ترتیب کلاسها بسیار حائز اهمیت است .
Ролики абсолютно разное и большинство из них в замечательном hd1080 качестве, все доступно без регистрации 24 часа в сутки. Испытайте заполненное яркими чувствами экскурсия по специально собранным подразделам пиковое блаженство - туб подготовил для любителей оттянуться просмотром невероятного объема все возможных видео в лучшем качестве ХД.Молоденькими позволяют делать очень необычные выкрутасы которые почти не смогут выполнить молоденькие девушки. Ролики абсолютно не повторяющиеся и весь контент из них в замечательном ХД качестве, все секс видео доступно абсолютно бесплатно и без регистрации 7 дней в неделю. Запомните все ролики только для совершенно летних посетителей. Бесплатное порно го онлайн c молодыми девушками смотреть с любых устройств и гаджетов без регистрации https://porno-go.top . Смотрите по чаще делитесь ссылкой на наш сайт и не забывайте все видео только для людей достигших 18 лет. Добро пожаловать отличный на сексуальный сайт. Адалт сайт естественно вы побалуетесь здесь от большого архивом секс видео без регистрации из более 38 категорий порно, в роликах находятся исключительно молодые телочки любящие как следует принимать член во все свои узкие места. Чуть ниже наши админы подготовили самые горячие порно видео со зрелыми бабулями и поместили все подразделы. Трахают толпой видео https://porno-go.net/group-porn/ porno-go.net с участием девушек онлайн бесплатно https://porno-go.net/group-porn/ групповое секс видео видео с участием красоток онлайн бесплатно. Видео японское порно https://porno-go.net/azian/ porno-go.net молодые узкоглазые девушки онлайн бесплатно Видео https://porno-go.net/azian/ молодые азиатки порно молоденькие узкоглазые девушки онлайн бесплатно. Онлайн видео глотает сперму радостные https://porno-go.net/sperm/ porno-go.net красотки получают порцию жидкости в дырки|Онлайн видео https://porno-go.net/sperm/ сперма подборка счастливые девицы получают жидкость в пилотки. Смотритестудентов порно вечеринки https://porno-go.net/porno-vecherinki-i-studenty/ тут. Студены отрываются по полной Смотрите студенческие https://porno-go.net/porno-vecherinki-i-studenty/ секс вечеринки бесплатно. Ученики тусят по полной программе. Смотреть со сквиртом https://porno-go.net/squirt/ porno-go.net девушки брызгают от оргазма онлайн без регистрации. Видео https://porno-go.net/squirt/ кончает сквиртом телочки брызгают от удовольствия онлайн без регистрации. Нежный секс видео https://porno-go.net/krasivyy-seks/ тут с участием молодых девушек онлайн бесплатно https://porno-go.net/krasivyy-seks/ порно нежный секс видео с участием молоденьких девушек онлайн без регистрации. Тут мы подготовили самые просматревыемые категории нашего сайта, с каждой странички вы сможите перейти на любую категорию с боку, а если вам этого мало, тогда мы любезно опишем одни из самых разделы порно видео где вы увидете много достойного веб контента. Просмотр двадцать семь разделов с молоденькими чародейками не даст покоя даже самым равнодушным. Ведь горячие красотки не парятся о чем либо когда близко всплывает твердый писюн и начинает ебать себя куда только захочется получая большое удовольствие. Заливка последнего кино контента делается ежедневно для того отсутствовало время приуныть, хотим пожелать хорошего просмотра. Понравилось на нашем эксклюзивном сайте? отличный|лучший секс сайт, наш туб воспроизводит годный русурс и делаем для вас самые отличные и захватывающие HD секс видео. Наш сайт постоянно освежается совершенно эксклюзивными материалыми, чтобы вы каждый день могли насладится раскрепащенными актрисами эротической индустрией 24 часа в сутки.
Ролики абсолютно не повторяется и большинство из них в идеальном hd1080 качестве, все доступно без регистрации 24 часа в сутки. Ощутите заполненное глубокими ощущениями круиз по точно постороенным категориям нивысшее удвольствие - сайт подготовил для вас оттянуться просмотром невероятного числа разнообразных роликов в хорошем качестве HD.18 летними позволяют вытворять очень безумные вещи в сексе которые вообще не под силу представить молоденькие девушки. Порно 100% разное и каждое из них в замечательном ХД качестве, все порно видео доступно абсолютно бесплатно и без регистрации 24 часа в сутки. Запомните все ролики только для людей которым уже исполнилось восемнадцать лет. Бесплатно порно го онлайн c молодыми девушками смотреть с любых телефонов и компютеров без смс. Заглядывайте по чаще делитесь ссылкой ролика на наш туб и помните все порно только для людей достигших достигших лет. Добро пожаловать хороший на эротический туб. Порно сайт конечно же вы насладитесь здесь от крупного выбором секс роликов онлайн из более 38 разделов эротики, в тут трахаются исключительно молодые девчонки предпочитающие хорошенько потрахаться во все свои мокрые дырочки. Чуть ниже администрация подготовили самые жаркие порно видео со зрелыми бабулями и разбили все категории. Ролики порно кастинги с молоденькими телочками https://porno-go.net/casting/ здесь смотреть кастинги абсолютно без регистрации. Ролики https://porno-go.net/casting/ секс кастинг девушек с молоденькими девицами смотреть кастинги абсолютно без регистрации Любительское секс видео https://porno-go.net/amature/ на сайте с настоящими парами готовыми показать любительское порно онлайн бесплатно. Видео https://porno-go.net/amature/ домашнее любительское порно с настоящими людьми готовыми показать частное порно онлайн бесплатно. Хардкор порно видео https://porno-go.net/zhestkoe-i-hardkor/ на сайте и жесткий секс с молодыми девушками онлайн ролики без регистрации. Жесткий секс и https://porno-go.net/zhestkoe-i-hardkor/ грубое порно онлайн с молодыми девушками онлайн ролики без регистрации. Порно анальное и секс в жопу https://porno-go.net/anal/ на сайте с молоденькими онлайн совершенно бесплатно смотрите анал во всей красе. Порно анал и секс в между булок https://porno-go.net/zhestkoe-i-hardkor/ анал видео. Секс в жопу с молоденькими онлайн смотреть порно видео в хорошем https://porno-go.net/hd-porno/ сдесь HD 1080 качестве онлайн без регистрации. Смотреть видео https://porno-go.net/hd-porno/ порнуха видео 720 онлайн без регистрации. Самые сочные Попки, огромный выбор девушек с большими жопами https://porno-go.net/ass/ здесь смотрите ролики онлайн бесплатно. Огромный выбор девушек с большими https://porno-go.net/ass/ молодые попки смотрите самые сочные булки видео онлайн бесплатно. Онлайн русский секс ролики https://porno-go.net/russia/ porno-go.net знакомая русская речь в порно онлайн совершенно бесплатно|Смотреть ролики https://porno-go.net/russia/ русское порно онлайн знакомый русский язык в порно онлайн без регистрации. Тут мы отобрали самые популярные категории нашего сайта, с каждой категории вы всегда можете перейти на любую категорию с права, а если вам мало видео, тогда мы с удовольствием опишем самые разделы секс роликов где вы увидете множество хорошего интернет контента. Увидеть 30 подразделов с молодыми телочками не даст покоя даже самым пораженным. Ведь красивые красотки не волнуются ни о чем когда возле появляется большой хуй и начинает ебать себя во все щели испытывать массу удовольствие. Обновление свежего кино секс роликов производится ежедневно для того не было времени скучать, желаем интересного просмотра. Классное наше творение эксклюзивное творени? безупречный секс сайт, наш туб воспроизводит качественный русурс и даем вам самые отличные и захватывающие качественное секс ролики. Наш сайт ежедневно обнавляется абсолютно новыми клипами, чтобы вы в любой день могли смотреть раскрепащенными актрисами эротической индустрией семь дней в неделю.
Рады приветствовать отличный на сексуальный туб. Порно сайт естественно вы кайфанете здесь от крупного выбором порно роликов без регистрации из более 39 категорий порнушки, в роликах участвуют только юные девушки обожающие как следует долбиться во все свои мокрые щелочки. Ролики абсолютно разнообразное и большинство из них в хорошем hd720 качестве, все доступно абсолютно бесплатно 24 часа в сутки. Испытайте заполненное глубокими ощущениями круиз по специально организованным группам нивысшее блаженство - сайт подготовил для вас кайфануть просмотром огромного числа разных видео в лучшем качестве ХД. https://porno-go.net/ Бесплатно порно онлайн c 18 летними девушками смотреть с любых телефонов и компютеров без регистрации. Заглядывайте по чаще делитесь ссылкой на наш туб и не забывайте все ролики только для посетителей достигших 18 лет. Здесь мы отобрали самые популярные категории нашего сайта, с любой страницы вы сможите выбрать на любую категорию с боку, ну в случаи того вам этого мало, тогда мы любезно расскажем самые разделы порно видео где вы увидете множество интересного интернет контента: 1. Групповушка ролики с участием девушек онлайн бесплатно https://porno-go.net/group-porn/. 2. Видео азиатский секс юные узкоглазые телочки https://porno-go.net/azian/. 3. Онлайн видео кончают на лицо радостные девушки получают заряд жижи в щели https://porno-go.net/sperm/ . 4. Смотрите студенческие порно вечеринки Ученики отрываются по полной программе https://porno-go.net/porno-vecherinki-i-studenty/ . 5. Порно струйный оргазм девицы писаются от оргазма https://porno-go.net/squirt/ . 6. Нежный секс видео с участием молодых девушек https://porno-go.net/krasivyy-seks/ . 7. Секс кастинги с молоденькими девушками смотреть кастинги абсолютно бесплатно https://porno-go.net/casting/ . 8. Частное хоум видео с реальными людьми готовыми показать любительское порно бесплатно https://porno-go.net/amature/ . 9. Хардкор порно видео и хардкорный секс с молоденькими https://porno-go.net/zhestkoe-i-hardkor/ . 10. Порно анальное и секс в между булок с молоденькими онлайн без регистрации смотрите анал во всей красе https://porno-go.net/anal/ . 11. Самые сочные Булки, огромный выбор девушек с большими задницами https://porno-go.net/ass/ . 12. Смотреть русский секс ролики знакомые русские слова в порно онлайн совершенно бесплатно https://porno-go.net/russia/ . 13. Анальное порно видео в лучшем HD 1080 качестве онлайн совершенно бесплатно https://porno-go.net/domashniy-anal/ . Классное наше творение эксклюзивное творени? https://porno-go.net/ безупречный безупречный секс сайт, мы стараемся наша команда делает годный контент и предостовляем только самые классные и знаментиые качественное порно видео. Наш сайт ежедневно обнавляется совершенно эксклюзивными материалыми, чтобы вы в любое время могли смотреть развратными здвездами эро индустрией 24/7.