الفرق بين المراجعتين ل"Kotlin/Boolean/not"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>not()‎</code> في لغة Kotlin}}</noinclude> تقوم الدالة<code>not()‎</code> بالعملية المنطقة...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>not()‎</code> في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>not()‎</code> في لغة Kotlin}}</noinclude>
تقوم الدالة<code>not()‎</code> بالعملية المنطقة <code>and</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>&&،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين<nowiki/><nowiki/>.
+
تعيد الدالة<code>not()‎</code> نفي القيمة المنطقية.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
infix fun and(other: Boolean): Boolean  
+
operator fun not(): Boolean
  
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>infix</code> للدلالة على أن هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل <code>.</code>والأقواس <code>()</code> المُستخدَمَين في الاستدعاء عادةً، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/functions#.D8.A7.D9.84.D8.AA.D8.AF.D9.88.D9.8A.D9.86 .D8.A7.D9.84.D8.AF.D8.A7.D8.AE.D9.84.D9.8A.D9.91 .28Infix notation.29|توثيق التدوين الداخلي للدوال (infix functions)]].
+
</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 
قيمة منطقية.
 
قيمة منطقية.
سطر 11: سطر 11:
 
===استخدام الدالة <code>()not</code>===
 
===استخدام الدالة <code>()not</code>===
 
<nowiki/><nowiki/><nowiki/><syntaxhighlight lang="kotlin">
 
<nowiki/><nowiki/><nowiki/><syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
+
fun main(args: Array<String>) {  
     println(true and false) // false
+
     val x = true
    println(true and true) // true
+
     println(!x) // false
     println(false and false) // false
 
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 20: سطر 19:
 
*<code>[[Kotlin/Boolean/or|or()]]</code>‎ : تقوم بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.
 
*<code>[[Kotlin/Boolean/or|or()]]</code>‎ : تقوم بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.
 
==مصادر==
 
==مصادر==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/or.html الدالة  not()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/not.html الدالة  not()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Functions]]
 
[[تصنيف:Kotlin Functions]]

مراجعة 16:34، 24 يونيو 2018

تعيد الدالةnot()‎ نفي القيمة المنطقية.

البنية العامة

operator fun not(): Boolean

القيمة المُعادة

قيمة منطقية.

أمثلة

استخدام الدالة ()not

fun main(args: Array<String>) {    
    val x = true
    println(!x) // false
}

أنظر أيضًا

  • or()‎ : تقوم بالعملية المنطقة or بين قيمتين منطقيتين، وعلى خلاف المعامل ||، فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.

مصادر