تاریخ امروز :
iOS
macOS
Xcode
iTunes
نمایش نتایج: از 1 به 1 از 1

موضوع: دوره آموزش swift - درس ۱۲ : دیکشنری های

  1. #1
    تاریخ عضویت
    Dec 2008
    محل سکونت
    Germany
    نوشته ها
    11,541
    ورژن iOS
    10.3
    ورژن Mac
    10.12.4
    سپاس
    14,686
    از این کاربر 83,024 بار در 14,014 ارسال سپاس شده است.

    پیش فرض دوره آموزش swift - درس ۱۲ : دیکشنری های

    با سلام و عرض ادب
    به مانند array, دیکشنزی ها برای ذخیره دسته ای از اطلاعات استفاده می شوند. تقاوت دیکشنری ها با ارائه ها در این است که در دیکشنری ها دو مقدار را در هر جایگاه می توان قرار داد.
    به طور مثال با دیکشنری ها می توان یک فرهنگ لغت نوشت . به طور مثال برای نوشتن یک فرهنگ لغت ساده انگلیسی آلمانی:
    یک متغیر می بایست معرفی کرد

    کد:
    var engGermanDic : [String: String] = ["Car" : "Das Auto", "Pen" : "Der stift" , "Train" : "Der Zug"]
    در این متغیر مشخص کرده ایم که این فرهنگ لغت دارای دو دسته در هر جایگاه می باشد که هر دو از دسته String هستند, کلمات و معانی آنها نیز در بعد از مساوی قرار می گیرند

    اگر بخواهییم به این فرهنگ لغت کلمه تازه ای اضافه کنیم :

    کد:
    engGermanDic["Glass"] = "Die Brille"
    حال اگر بخواهیم معنی کلمه ای را بفهمیم:

    کد:
    print(engGermanDic["Car"])
    کمی پیشرفته تر, اگر بخواهیم کلمه ای را سرچ کنیم اما اول بگوییم که اگر اصلا این کلمه وجود داشت معنی آنرا بده :

    کد:
    if let Car = engGermanDic["Car"] { print(Car) }
    و در نهایت اگر بخواهیم کل مجموعه را پرینت کنیم:

    کد:
    for (key, value) in engGermanDic { print("\(key):\(value)") }
    همانطور که گفتیم, می توانیم دو مقدار را در هر جایگاه مشخص کنیم, پیش تر دو مقدار string را مشخص کردیم, حال در ادامه یک string را برابر عدد می گذاریم

    کد:
    var highScore: [String : Int] = ["Player 1":250 , "Player 2":400 , "Player 3":120, "Player 4":700] for (player, score) in highScore { print("\(player): \(score)") }
    موفق باشید


    i-phone.ir
    The Best or Nothing



    Twitter : Rouzbeh7000

  2. 2 کاربر زیر از roozbeh7000 عزیز به خاطر این پست مفید سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 2
    آخرين نوشته: 24-05-2016, 11:08 AM
  2. پاسخ: 0
    آخرين نوشته: 23-05-2016, 06:06 AM
  3. پاسخ: 0
    آخرين نوشته: 17-05-2016, 03:09 AM
  4. دوره آموزش swift - درس ۷ : حلقه For و آرایه
    توسط roozbeh7000 در انجمن آموزش ها
    پاسخ: 1
    آخرين نوشته: 09-05-2016, 05:20 AM
  5. دوره آموزش swift - درس ۳: ساخت اولین اپلیکیشن
    توسط roozbeh7000 در انجمن آموزش ها
    پاسخ: 0
    آخرين نوشته: 08-04-2016, 02:53 AM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
اطلاعات سایت
لینک دوستان
درباره سایت
انجمن تخصصی آيفون در سال ۲۰۰۷ با عرضه‌ی اولين نسل گجت‌های iOS اپل فعاليت خود را آغاز نمود. مفتخر هستيم که تا اين لحظه پيشتاز خدمت رسانی به کاربران ايرانی محصولات اپل باشيم.

اکنون ساعت 12:33 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.

Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.