الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/format»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>text.format()</code> في لغة Kotlin}}</noinclude> تُراكِم الدالة<code>format()</code> القيم ب...' |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code> | <noinclude>{{DISPLAYTITLE: الدالة <code>String.format()</code> في Kotlin}}</noinclude> | ||
تنسِّق الدالة <code>format()</code> سلسلة نصية وفقًا لقيمة المعاملات التي تمرر إليها. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
inline fun < | inline fun String.format(vararg args: Any?): String | ||
</syntaxhighlight>'''بيئة التشغيل المطلوبة''': JVM. | |||
): | |||
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]]. | تستعمل <code>format()</code> <nowiki/>[[Kotlin/String|السلسلة النصية]] التي استُدعيت معها كسلسلة تنسيق نصية (format string) وتعيد [[Kotlin/String|سلسلة نصية]] ناتجة عن تعويض الوسائط <code>args</code> المعطاة وباستخدام الإعدادات الافتراضية للمحلية (locale). <syntaxhighlight lang="kotlin"> | ||
inline fun String.Companion.format( | |||
format: String, | |||
vararg args: Any? | |||
): String | |||
</syntaxhighlight>'''بيئة التشغيل المطلوبة''': JVM. | |||
تستعمل الدالة <code>format()</code> <nowiki/>[[Kotlin/String|السلسلة النصية]] <code>format</code> المُمرّرة كسلسلة تنسيق نصية وتعيد [[Kotlin/String|سلسلة نصية]] ناتجة عن تعويض الوسائط <code>args</code> المعطاة وباستخدام الإعدادات الافتراضية للمحلية (locale). <syntaxhighlight lang="kotlin"> | |||
inline fun String.format( | |||
locale: Locale, | |||
vararg args: Any? | |||
): String | |||
</syntaxhighlight>'''بيئة التشغيل المطلوبة''': JVM. | |||
تستعمل الدالة <code>format()</code> <nowiki/>[[Kotlin/String|السلسلة النصية]] التي استُدعيت معها كسلسلة تنسيق نصية وتعيد [[Kotlin/String|سلسلة نصية]] ناتجة عن تعويض الوسائط <code>args</code> المعطاة وباستخدام الإعدادات <code>locale</code> الممررة للمحلية (locale). <syntaxhighlight lang="kotlin"> | |||
inline fun String.Companion.format( | |||
locale: Locale, | |||
format: String, | |||
vararg args: Any? | |||
): String | |||
</syntaxhighlight>'''بيئة التشغيل المطلوبة''': JVM. | |||
تستعمل الدالة <code>format()</code> <nowiki/>[[Kotlin/String|السلسلة النصية]] <code>format</code> الممررة كسلسلة تنسيق نصية وتعيد [[Kotlin/String|سلسلة نصية]] ناتجة عن تعويض الوسائط <code>args</code> المعطاة وباستخدام الإعدادات <code>locale</code> الممررة للمحلية (locale). | |||
يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]]. | |||
== المعاملات == | |||
=== <code>args</code> === | |||
الوسائط المراد استعمالها في علمية التنسيق. | |||
=== <code>format</code> === | |||
سلسلة التنسيق النصية. | |||
=== <code>locale</code> === | |||
إعدادات المحلية المراد استعمالها في عملية التنسيق. | |||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد [[Kotlin/String|سلسلة نصية]]. | |||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استعمال الدالة <code>()format</code><nowiki/>:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
var formatTemplate = "%-2s\t%s" | |||
println(formatTemplate.format("%b", "hsoub")) // %b hsoub | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==مصادر== | ==مصادر== | ||
*[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/ | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/format.html صفحة الدالة String.format() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin String]] |
المراجعة الحالية بتاريخ 13:18، 3 سبتمبر 2018
تنسِّق الدالة format()
سلسلة نصية وفقًا لقيمة المعاملات التي تمرر إليها.
البنية العامة
inline fun String.format(vararg args: Any?): String
بيئة التشغيل المطلوبة: JVM.
تستعمل format()
السلسلة النصية التي استُدعيت معها كسلسلة تنسيق نصية (format string) وتعيد سلسلة نصية ناتجة عن تعويض الوسائط args
المعطاة وباستخدام الإعدادات الافتراضية للمحلية (locale).
inline fun String.Companion.format(
format: String,
vararg args: Any?
): String
بيئة التشغيل المطلوبة: JVM.
تستعمل الدالة format()
السلسلة النصية format
المُمرّرة كسلسلة تنسيق نصية وتعيد سلسلة نصية ناتجة عن تعويض الوسائط args
المعطاة وباستخدام الإعدادات الافتراضية للمحلية (locale).
inline fun String.format(
locale: Locale,
vararg args: Any?
): String
بيئة التشغيل المطلوبة: JVM.
تستعمل الدالة format()
السلسلة النصية التي استُدعيت معها كسلسلة تنسيق نصية وتعيد سلسلة نصية ناتجة عن تعويض الوسائط args
المعطاة وباستخدام الإعدادات locale
الممررة للمحلية (locale).
inline fun String.Companion.format(
locale: Locale,
format: String,
vararg args: Any?
): String
بيئة التشغيل المطلوبة: JVM.
تستعمل الدالة format()
السلسلة النصية format
الممررة كسلسلة تنسيق نصية وتعيد سلسلة نصية ناتجة عن تعويض الوسائط args
المعطاة وباستخدام الإعدادات locale
الممررة للمحلية (locale).
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
المعاملات
args
الوسائط المراد استعمالها في علمية التنسيق.
format
سلسلة التنسيق النصية.
locale
إعدادات المحلية المراد استعمالها في عملية التنسيق.
القيم المعادة
تعاد سلسلة نصية.
أمثلة
مثالٌ على استعمال الدالة ()format
:
fun main(args: Array<String>) {
var formatTemplate = "%-2s\t%s"
println(formatTemplate.format("%b", "hsoub")) // %b hsoub
}