مجموعه ای از توابع و عملیات حسابی که سایر عناصر فرمت Watch Face از آنها برای حل مقادیر مشخصه بلادرنگ و جلوه های ژیروسکوپی استفاده می کنند.
در Wear OS 4 معرفی شد.
مثال
یک عبارت مثال برای چرخش یک مقدار تا 5 درجه در هر جهت، بر اساس مقدار شتابسنج دستگاه Wear OS:
(5/90)*clamp([ACCELEROMETER_ANGLE_X],0,90) + (-5/90)*clamp([ACCELEROMETER_ANGLE_X],-90,0)
... که معادل عبارت ریاضی زیر است، که در آن زاویه شتاب سنج را در جهت نشان می دهد:
توابع
فرمت Watch Face مقادیر رشته زیر را به عنوان توابع شناسایی می کند:
- نسخه 1
- نسخه 2
تابع | توضیحات | نوع برگشت | در دسترس بودن |
---|---|---|---|
No matches |
اپراتورها
فرمت Watch Face مقادیر رشته زیر را به عنوان عملگر تشخیص می دهد:
-
+
- Unary plus یا اضافه کردن چندین مقدار. هم از اعداد صحیح و هم مقادیر ممیز شناور پشتیبانی می کند.
-
-
- منهای Unary یا تفریق چندین مقدار. هم از اعداد صحیح و هم مقادیر ممیز شناور پشتیبانی می کند.
-
*
- ضرب چند عدد صحیح یا ممیز شناور.
-
/
تقسیم 2 مقدار صحیح یا ممیز شناور.
اگر تقسیم 2 عدد صحیح منجر به یک مقدار غیر صحیح شود، قسمت اعشاری در نتیجه ممیز شناور حفظ می شود. به عنوان مثال، .
علاوه بر این، عبارت به عنوان
0
ارزیابی می شود که در آن هر عدد صحیحی است.-
%
تقسیم مدولار 2 مقدار صحیح یا ممیز شناور.
اگر هر دو عملوند اعداد صحیح باشند، نتیجه حاصل از تقسیم 2 مقدار باقیمانده است. به عنوان مثال، .
اگر حداقل یک عملوند یک عدد ممیز شناور باشد، نتیجه یک معادل ممیز شناور باقیمانده است. به عنوان مثال: .
-
~
عملگر بیتی "not". چند مثال:
-
~1
برابر با 2 دلار است -
~0
-1 دلار است
-
!
عملگر منطقی "not" که از منفی های دوگانه پشتیبانی می کند. چند مثال:
-
false
است -
true
است
-
|
عملگر بیتی "یا". پشتیبانی از بیش از 2 مقدار ورودی چند مثال:
- 1 دلار | 0 = 1 دلار
- 1 دلار | 2 | 4 = 7 دلار
-
||
- عملگر منطقی "یا".
-
&
- عملگر بیتی "and". دقیقاً از 2 مقدار ورودی پشتیبانی می کند.
-
&&
- عملگر منطقی "و".
-
(
- پرانتز را باز کنید. برای تغییر ترتیب استاندارد عملیات استفاده می شود، جایی که ضرب و تقسیم معمولاً بر جمع و تفریق اولویت دارند.
-
)
- پرانتز بسته برای تغییر ترتیب استاندارد عملیات استفاده می شود، جایی که ضرب و تقسیم معمولاً بر جمع و تفریق اولویت دارند.
-
<
- عملگر مقایسه "کمتر از". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه
false
است. -
<=
- عملگر مقایسه "کمتر یا مساوی". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه
true
است. -
>
- عملگر مقایسه "بیشتر از". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه
false
است. -
>=
- عملگر مقایسه "بیشتر یا مساوی". هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه
true
است. -
?
و:
پشتیبانی از عملیات سه گانه را فراهم می کند. قالب کلی به شرح زیر است:
condition ? value_if_true : value_if_false
از عملیات سه تایی تو در تو با استفاده از پرانتز پشتیبانی می کند.
-
,
مقادیر را در توابعی که بیش از 1 آرگومان می گیرند جدا می کند.
-
"
وقتی در ابتدا و انتهای یک مقدار قرار می گیرد، نشان می دهد که فرمت Watch Face باید مقدار را به عنوان یک رشته تفسیر کند.
-
==
برای برابری مقایسه کنید هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه
true
است.-
!=
برای نابرابری مقایسه کنید هنگام مقایسه یک مقدار صحیح با معادل ممیز شناور آن، نتیجه
false
است.
درحالحاضر هیچ توصیهای وجود ندارد.
وارد سیستم «حساب Google» خودتان شوید.