الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/toFloatOrNull»
< Kotlin | kotlin.text
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.toFloatOrNull() في لغة Kotlin}}</noinclude> تحلّل الدالة <code>toFloatOrNull()</code> Kotlin/String|...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع text.toFloatOrNull() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع text.toFloatOrNull() في لغة Kotlin}}</noinclude> | ||
تحلّل الدالة <code>toFloatOrNull()</code> [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع <code>[[Kotlin/ | تحلّل الدالة <code>toFloatOrNull()</code> [[Kotlin/String|السلسلة النصية]] التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع <code>[[Kotlin/Float/index|Float]]</code> وتعيد الناتج. | ||
في حال لم تكن [[Kotlin/String|السلسلة النصية]] تمثل عددًا فستعيد القيمة <code>null</code>. | في حال لم تكن [[Kotlin/String|السلسلة النصية]] تمثل عددًا فستعيد القيمة <code>null</code>. | ||
سطر 6: | سطر 6: | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
actual fun String. | actual fun String.toFloatOrNull(): Float? | ||
</syntaxhighlight>'''بيئة التشغيل المطلوبة: Kotlin 1.1''' | </syntaxhighlight>'''بيئة التشغيل المطلوبة: Kotlin 1.1''' | ||
سطر 13: | سطر 12: | ||
== القيم المعادة == | == القيم المعادة == | ||
عدد من النوع [[Kotlin/ | عدد من النوع <code>[[Kotlin/Float/index|Float]]</code> أو <code>null</code>. | ||
== أمثلة == | == أمثلة == | ||
سطر 20: | سطر 19: | ||
الشيفرة الآتية <nowiki/>تستدعي الدالة <code>toFloatOrNull()</code> عبر عدة [[Kotlin/String|سلاسل نصية]]، وتطبع الناتج:<syntaxhighlight lang="kotlin"> | الشيفرة الآتية <nowiki/>تستدعي الدالة <code>toFloatOrNull()</code> عبر عدة [[Kotlin/String|سلاسل نصية]]، وتطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
println("43.1". | println("43.1".toFloatOrNull()) // 43.1 | ||
println("32.87". | println("32.87".toFloatOrNull()) // 32.87 | ||
println("0.32". | println("0.32".toFloatOrNull()) // 0.32 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 28: | سطر 27: | ||
الشيفرة الآتية تستدعي الدالة <code>toFloatOrNull()</code> عبر [[Kotlin/String|سلسلة نصية]] غير صالحة:<syntaxhighlight lang="kotlin"> | الشيفرة الآتية تستدعي الدالة <code>toFloatOrNull()</code> عبر [[Kotlin/String|سلسلة نصية]] غير صالحة:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
println("xd43.1". | println("xd43.1".toFloatOrNull()) // null | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 41: | سطر 40: | ||
== مصادر == | == مصادر == | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to- | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-float-or-null.html صفحة الدالة text.toFloatOrNull() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 12:12، 13 يوليو 2018
تحلّل الدالة toFloatOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع Float
وتعيد الناتج.
في حال لم تكن السلسلة النصية تمثل عددًا فستعيد القيمة null
.
البنية العامة
actual fun String.toFloatOrNull(): Float?
بيئة التشغيل المطلوبة: Kotlin 1.1
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
عدد من النوع Float
أو null
.
أمثلة
استخدام الدالة toFloatOrNull()
مع سلسلة نصية
الشيفرة الآتية تستدعي الدالة toFloatOrNull()
عبر عدة سلاسل نصية، وتطبع الناتج:
fun main(args: Array<String>) {
println("43.1".toFloatOrNull()) // 43.1
println("32.87".toFloatOrNull()) // 32.87
println("0.32".toFloatOrNull()) // 0.32
}
استخدام الدالة toFloatOrNull()
مع سلسلة نصية: الحالة الثانية
الشيفرة الآتية تستدعي الدالة toFloatOrNull()
عبر سلسلة نصية غير صالحة:
fun main(args: Array<String>) {
println("xd43.1".toFloatOrNull()) // null
}
انظر أيضًا
toDouble()
: تحلّل الدالةtoDouble()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعDouble
وتعيد الناتج.toUpperCase()
: تحوّل الدالةtoUpperCase()
الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
toBigDecimalOrNull()
: تحلّل الدالةtoBigDecimalOrNull()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.toBigDecimal()
: تحلّل الدالةtoBigDecimal()
السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوعBigDecimal
.
isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).