سؤال
ما هو الحد الأقصى لقيمة int في ChuckK؟هل هناك ثابت رمزي لذلك؟
المحلول
الجديد في الإصدار الأخير!
<<<Math.INT_MAX>>>;
كمرجع على الرغم من أنه يستخدم "long
"الكلمة الأساسية في C++ لتمثيل الأعداد الصحيحة.لذلك يجب أن يكون الحد الأقصى على أجهزة الكمبيوتر 32 بت 0x7FFFFFFF
, ، أو 2147483647
.على أجهزة الكمبيوتر 64 بت سيكون كذلك 0x7FFFFFFFFFFFFFFFFF
, ، أو 9223372036854775807
.
إجابة من كاسن وستيفن سنكلير على القائمة البريدية لمستخدمي تشاك.
نصائح أخرى
مرجع ChuckK API يستخدم C int
اكتب، لذا فإن الحد الأقصى للقيمة سيعتمد على جهازك المحلي (2^31-1، حوالي 2 مليار على الإصدار القياسي 32 بت x86).لا أرى أي إشارات لاسترداد الحدود، ولكن إذا كان ChucK قابلاً للتوسيع باستخدام لغة C، فيمكنك إضافة دالة ترجع MAXINT
.
لا تنتمي إلى StackOverflow