کار با عبارت های منظم در سوئیفت - بخش دوم

کار با عبارت های منظم در سوئیفت - بخش دوم

در مطلب قبلی مثالی از نحوه استفاده از عبارت های منظم در سوئیفت را شرح دادیم، در ادامه قصد داریم با بیان مثالی دیگر شما را با کاربرد عبارت های منظم آشنا کنیم، با ما همراه باشید. مثالی پیشرفته تر از کاربرد عبارت های منظم در سوئیفت متد (:matchInString(_:options:range یکی از ساده ترین متدهاست که به (:enumerateMatchesInString(_:options:range:usingBlock که قابل انعطاف ترین و عمومی ترین متد در کلاس NSRegularExpression است متکی می باشد. این متد یک بلاک را پس از هر بار تطبیق فراخوانی می کند و شما را قادر...

کار با عبارت های منظم در سوئیفت - بخش اول

کار با عبارت های منظم در سوئیفت - بخش اول

در مقاله های قبلی شما را با مقدماتی درباره عبارت های منظم و سینتکس نوشتن آنها آشنا کردیم، در این مطلب قصد داریم آنچه را که در مطلب قبلی فرا گرفتیم در عمل پیاده سازی کرده و عبارت های منظم را در سوئیفت مورد استفاده قرار دهیم. 1. عبارت های منظم در سوئیفت Xcode را باز کنید و یک Playground جدید به نام RegExTut بسازید و پلتفرم را هم به OS X ست کنید. انتخاب iOS یا OS X برای پلتفرم فرقی نمی کند چرا که API مورد استفاده برای هر دوی آنها عملکرد یکسانی دارد. در سوئیفت باید از دو \\ به جای هر \ استفاده شده د...

چگونه داده های اپلیکیشن اندروید را به صورت لوکال ذخیره کنیم؟ - بخش دوم

چگونه داده های اپلیکیشن اندروید را به صورت لوکال ذخیره کنیم؟ - بخش دوم

در مطلب قبلی با نحوه ذخیره سازی اطلاعات با استفاده از جفت های کلید-مقدار و استفاده از پایگاه داده SQLite آشنایی پیدا کردید، در ادامه استفاده از حافظه داخلی و خارجی برای ذخیره سازی داده ها را شرح خواهیم داد، با ما همراه باشید. 3. استفاده از حافظه ذخیره سازی داخلی به هر اپلیکیشن اندروید یک دایرکتوری ذخیره سازی داخلی خصوصی تخصیص داده می شود که اپلیکیشن می تواند در آن متن و فایل های باینری را ذخیره کند. فایل های درون این دایرکتوری در دسترس کاربر و یا سایر اپلیکیشن های نصب شده بر روی گوشی کاربر قرار...

چگونه داده های اپلیکیشن اندروید را به صورت لوکال ذخیره کنیم؟ - بخش اول

چگونه داده های اپلیکیشن اندروید را به صورت لوکال ذخیره کنیم؟ - بخش اول

یکی از مهم ترین بخش های هر اپلیکیشن به ذخیره اطلاعات ارتباط پیدا می کند، به منظور ذخیره سازی داده های اپلیکیشن به صورت لوکال گزینه هایی پیش روی توسعه دهندگان اندروید قرار دارد. پلتفرم اندروید از پایگاه داده SQLite برای ذخیره داده های رابطه ای و فایل های خاص که جهت ذخیره جفت های کلید-مقدار بکار می روند، جهت دسترسی مستقیم به فضای ذخیره سازی داخلی و خارجی گوشی اندروید استفاده می کند. اپلیکیشن های اندروید قادر به استفاده از پایگاه داده های شخص ثالث که پشتیبانی از NoSQL را ارائه می دهند نیز می باشند....

آشنایی با عبارات منظم و استفاده از آنها در سوئیفت – بخش سوم

آشنایی با عبارات منظم و استفاده از آنها در سوئیفت – بخش سوم

در مطالب قبلی شما را با کلیاتی از عبارت های منظم و قوانین آن آشنا کردیم، در ادامه با نمونه ها و مثال هایی نحوه استفاده از آنها را برای شما شرح خواهیم داد، با ما همراه باشید. نخستین مثال عملی وقتی که از تطبیق عبارت های منظم صحبت می کنیم، منظورمان دو مورد زیر می باشد: 1. جستجوی هر زیررشته از یک رشته که با عبارت منظم موردنظر مطابقت دارد. 2. چک کردن اینکه آیا کل رشته با عبارت منظم مطابقت دارد یا خیر. انجین عبارت های منظم بر طبق مورد اول کار می کند، اما تاکنون از مورد دوم صحبت کرده ایم، خوشبختانه پیا...

آشنایی با عبارات منظم و استفاده از آنها در سوئیفت – بخش دوم

آشنایی با عبارات منظم و استفاده از آنها در سوئیفت – بخش دوم

در مطلب قبلی با مقدماتی از عبارت های منظم آشنا شدید، در این مقاله قصد داریم تا جزئیات بیشتری از این مبحث را ارائه دهیم، با ما همراه باشید. مسائل مربوط به سینتکس طبق محدودیت اعمال شده، رشته ها تنها متشکل از حروف کوچک از الفبا بودند، اما هم اکنون لازم است تا این محدودیت را برداشته و امکان استفاده از تمامی کاراکترهای اسکی را امکان پذیر گردانیم. برای اینکه کار با عبارات منظم آسان و راحت باشد، باید خود آنها نیز به صورت رشته به نمایش در آیند، از این رو بر خلاف گذشته دیگر قادر به استفاده از کاراکترهایی...

آشنایی با عبارات منظم و استفاده از آنها در سوئیفت - بخش اول

آشنایی با عبارات منظم و استفاده از آنها در سوئیفت - بخش اول

مقدمه عبارات منظم راهی برای مشخص کردن الگوهای رشته ای می باشند، به یقین با توابع جستجو و جایگزینی در ویرایشگر متن و یا IDE مورد علاقه خود آشنایی دارید. شما قادر به جستجوی کلمات و عبارات مشخص و خاص می باشید و گزینه های دیگری مانند حساسیت نسبت به بزرگ و کوچکی حروف را نیز می توانید فعال کنید، بنابراین جستجو برای کلمه color نتایج Color ،COLOR و CoLoR را نیز بر می گرداند. اما چنانچه به دنبال هجی های مختلف کلمه و در این مورد color و colour باشید، باید دو جستجوی مجزا را به انجام رسانید؟ شاید این مثال ب...

کدام پلتفرم برای بازی موبایل شما مناسب تر است؟ - بخش سوم

کدام پلتفرم برای بازی موبایل شما مناسب تر است؟ - بخش سوم

در مطالب قبلی شما را با چندین پلتفرم ساخت بازی آشنا نمودیم، در ادامه با ما همراه باشید تا سایر فریم ورک ها و انجین های بازی سازی را به شما معرفی نماییم. 10. Corona SDK Corona SDK یک کیت توسعه نرم افزار است که از Lua به عنوان زبان اسکریپتینگ خود استفاده می کند و در ویندوز و او اس ایکس در دسترس است و با استفاده از آن می توانید بازی های خود را به طور رایگان توسعه دهید. کمپانی Perk اقدام به خریداری Corona Labs کرده و با مدل سازمانی خود دسترسی به کتابخانه ها و APIهای نیتیو و سایر امکانات را میسر می گ...