Gmail يضيف علامة اختيار زرقاء للتحقق من المرسلين ذوي السمعة الطيبة
لفترة طويلة، ومع تطور منصات التواصل الاجتماعي وشعبيتها، أصبحت "العلامة الزرقاء" تدريجيا واحدة من أقوى الشخصيات في عالم الإنترنت.
تحتوي لغة Golang مثل معظم لغات البرمجة الأخرى على عبارة switch . تسمح لك عبارة switch في Golang بتقييم متغير أو تعبير في حالات متعددة ويتم استخدامها غالبًا عند كتابة عبارات if-else متعددة مما يجعل الكود يبدو قبيحًا ومكررًا.
في Go، عبارة switch هي عبارة متفرعة متعددة الاتجاهات تعمل على توجيه التنفيذ بشكل فعال استنادًا إلى قيمة (أو نوع) التعبير. هناك نوعان رئيسيان من عبارات التبديل في Go :
على سبيل المثال:
package main
import "fmt"
func main() {
day := 4
switch day {
case 1:
fmt.Println("Monday")
case 2:
fmt.Println("Tuesday")
case 3:
fmt.Println("Wednesday")
case 4:
fmt.Println("Thursday")
case 5:
fmt.Println("Friday")
default:
fmt.Println("Invalid day")
}
}
بناء جملة العبارة التبديلية في Golang
switch optstatement; optexpression {
case expression1:
// Khối code
case expression2: # Expression Switch
// Khối code
default:
// Khối code
}
switch var := interfaceValue.(type) {
case type1:
// Khối code
case type2: # Type Switch
// Khối code
default:
// Khối code
}
مفتاح التعبير
يقوم Expression Switch بتقييم تعبير ما والتبديل إلى حالة استنادًا إلى قيمة هذا التعبير. إذا لم يتم توفير أي تعبير، فسيتم تعيين المفتاح افتراضيًا على true .
بناء الجملة
switch optstatement; optexpression {
case expression1:
// Khối code
case expression2:
// Khối code
default:
// Khối code
}
optstatement: عبارة اختيارية (على سبيل المثال إعلان المتغير).
optexpression: تعبير اختياري (إذا تم حذفه، يكون الافتراضي هو true ).
مثال مع أمر اختياري
يقدم هنا بيانًا اختياريًا يعلن عن متغير اليوم . ثم يقوم بيان التبديل بتقييم اليوم وفقًا لحالات مختلفة.
package main
import "fmt"
func main() {
switch day := 4; day {
case 1:
fmt.Println("Monday")
case 2:
fmt.Println("Tuesday")
case 3:
fmt.Println("Wednesday")
case 4:
fmt.Println("Thursday")
case 5:
fmt.Println("Friday")
default:
fmt.Println("Invalid day")
}
}
نتيجة:
Thursday
مثال مع تعبير اختياري
إذا لم يتم تحديد أي تعبير، فإن عبارة التبديل في Golang ستفترض أن التعبير صحيح. يتيح لنا هذا استخدام الشروط المنطقية في عبارات الحالة.
package main
import "fmt"
func main() {
day := 4
switch {
case day == 1:
fmt.Println("Monday")
case day == 4:
fmt.Println("Thursday")
case day > 5:
fmt.Println("Weekend")
default:
fmt.Println("Invalid day")
}
}
نتيجة
Thursday
مفتاح النوع
يتم استخدام Type Switch للتفرع على نوع قيمة الواجهة، وليس قيمتها. يعد هذا مفيدًا بشكل خاص عند التعامل مع متغيرات من نوع غير معروف.
بناء الجملة
switch var := interfaceValue.(type) {
case type1:
// Khối code
case type2:
// Khối code
default:
// Khối code
}
على سبيل المثال:
يستخدم هذا المثال متغير اليوم نفسه ولكن مغلفًا في interface{} لتوضيح تحويل النوع.
package main
import "fmt"
func main() {
var day interface{} = 4
switch v := day.(type) {
case int:
switch v {
case 1:
fmt.Println("Monday")
case 2:
fmt.Println("Tuesday")
case 3:
fmt.Println("Wednesday")
case 4:
fmt.Println("Thursday")
case 5:
fmt.Println("Friday")
default:
fmt.Println("Invalid day")
}
default:
fmt.Printf("Unknown type: %T\n", v)
}
}
نتيجة:
Thursday
لفترة طويلة، ومع تطور منصات التواصل الاجتماعي وشعبيتها، أصبحت "العلامة الزرقاء" تدريجيا واحدة من أقوى الشخصيات في عالم الإنترنت.
بدأت ChatGPT بإضافة الدعم للتكامل مع Google Drive ولكن هذه الميزة غير متاحة لجميع المستخدمين.
نجح النموذج الأولي لسيارة أجرة طائرة تعمل بالهيدروجين والكهرباء من شركة Joby Aviaiton الأمريكية في إتمام رحلة بطول 841 كيلومترًا دون انبعاث أي غاز منها سوى الماء.
سواء كنت تبحث عن أحدث وأفضل الهواتف أو تريد خيارًا مناسبًا للميزانية مع توفير تجربة جيدة للهاتف الذكي، فهذه هي أفضل هواتف Android المتوفرة حاليًا.
اكتشف الأسباب الشائعة وراء عدم تصدير كاب كات للفيديوهات، وتعلّم أسهل الحلول الفعّالة لإصلاح مشكلة التصدير واستعادة إبداعك.
يتيح Gmail على iPhone للمستخدمين تلقي إشعارات البريد الإلكتروني وفقًا لاحتياجات كل شخص، أو تلقي إشعارات البريد الإلكتروني المهمة فقط، أو تلقي إشعارات البريد الإلكتروني ذات الأولوية، أو تلقي جميع أنواع رسائل البريد الإلكتروني على Gmail على iPhone.
ما هو Constant أو Const في Golang؟ إليك ما تحتاج إلى معرفته حول استخدام الثوابت في Go.
لقد مررنا جميعًا بهذه التجربة: النقر على أيقونة Chrome، ثم الانتظار إلى الأبد حتى يتم تشغيل المتصفح. قد يكون الانتظار إلى ما لا نهاية حتى يتم تحميل الصفحة الرئيسية أمرًا محبطًا.
لقد كان خط Chromecast من Google منذ فترة طويلة خيارًا شائعًا إذا كنت تريد استبدال تجربة التلفزيون الذكي لديك أو تحويل أي تلفزيون إلى تلفزيون ذكي.
إذا كنت تستخدم هاتف Samsung منذ عدة سنوات الآن، فستجد أن الميزات الرائعة التي توفرها سلسلة Galaxy يصعب التغلب عليها.
في 3 يناير/كانون الثاني، أطلقت شركة سبيس إكس التابعة لإيلون ماسك أول ستة أقمار صناعية قادرة على توفير خدمة الهاتف المحمول للمناطق النائية دون الحاجة إلى محطة طرفية.
أضافت شركة Google ميزة جديدة صغيرة ولكنها طال انتظارها إلى متجر Play.
تتيح لك الدوال المتنوعة في Go تمرير عدد متغير من الوسائط إلى دالة. إليك كل ما تحتاج إلى معرفته حول الوظائف المتقلبة في Golang.
يقدم Google One AI Premium نسخة تجريبية مجانية لمدة شهر واحد للمستخدمين للتسجيل وتجربة العديد من الميزات المحدثة مثل المساعد Gemini Advanced.
أصبح تطبيق Google Gemini متاحًا رسميًا على iPhone ليتمكن المستخدمون من تنزيله وتجربته. تتشابه واجهة وميزات Gemini على iPhone مع إصدار Gemini على Android.
لقد اجتاحت أجهزة التلفاز الذكية العالم حقًا. مع وجود العديد من الميزات الرائعة واتصال الإنترنت، غيرت التكنولوجيا الطريقة التي نشاهد بها التلفزيون.
الثلاجات هي أجهزة مألوفة في المنازل. تحتوي الثلاجات عادة على حجرتين، حجرة التبريد واسعة وتحتوي على ضوء يضيء تلقائيًا في كل مرة يفتحها المستخدم، بينما حجرة الفريزر ضيقة ولا تحتوي على ضوء.
تتأثر شبكات Wi-Fi بالعديد من العوامل التي تتجاوز أجهزة التوجيه وعرض النطاق الترددي والتداخل، ولكن هناك بعض الطرق الذكية لتعزيز شبكتك.
إذا كنت تريد الرجوع إلى نظام التشغيل iOS 16 المستقر على هاتفك، فإليك الدليل الأساسي لإلغاء تثبيت نظام التشغيل iOS 17 والرجوع من نظام التشغيل iOS 17 إلى 16.
الزبادي طعام رائع. هل من الجيد تناول الزبادي يوميًا؟ عندما تأكل الزبادي يومياً كيف سيتغير جسمك؟ دعونا نكتشف ذلك معًا!
تناقش هذه المقالة أكثر أنواع الأرز المغذية وكيفية تحقيق أقصى قدر من الفوائد الصحية لأي نوع أرز تختاره.
إن إنشاء جدول للنوم وروتين وقت النوم، وتغيير المنبه، وتعديل نظامك الغذائي هي بعض التدابير التي يمكن أن تساعدك على النوم بشكل أفضل والاستيقاظ في الوقت المحدد في الصباح.
الإيجار من فضلك! Landlord Sim هي لعبة محاكاة للهواتف المحمولة تعمل على نظامي التشغيل iOS وAndroid. ستلعب دور مالك مجمع سكني وتبدأ في تأجير شقة بهدف ترقية التصميم الداخلي لشققك وتجهيزها للمستأجرين.
احصل على رمز لعبة Bathroom Tower Defense من Roblox واستخدمه للحصول على مكافآت مثيرة. سيساعدونك على ترقية أو فتح الأبراج ذات الضرر الأعلى.
دعونا نتعلم عن بنية ورموز ومبادئ تشغيل المحولات بالطريقة الأكثر دقة.
من جودة الصورة والصوت الأفضل إلى التحكم الصوتي والمزيد، تعمل هذه الميزات المدعومة بالذكاء الاصطناعي على جعل أجهزة التلفزيون الذكية أفضل بكثير!
في البداية، كان لدى الناس آمال كبيرة في DeepSeek. باعتباره روبوت محادثة يعمل بالذكاء الاصطناعي يتم تسويقه كمنافس قوي لـ ChatGPT، فإنه يعد بإمكانيات وتجارب دردشة ذكية.
من السهل تفويت التفاصيل المهمة عند تدوين الأساسيات الأخرى، ومحاولة تدوين الملاحظات أثناء الدردشة قد تكون مزعجة. Fireflies.ai هو الحل.
سيكون Axolot Minecraft مساعدًا رائعًا للاعبين عند العمل تحت الماء إذا كانوا يعرفون كيفية استخدامه.
تم تقييم تكوين A Quiet Place: The Road Ahead بدرجة عالية جدًا، لذا سيتعين عليك مراعاة التكوين قبل اتخاذ قرار التنزيل.