Apple Geliştirici> Mac Otomasyon Komut Dosyası Kılavuzu, bir numaraya nasıl JavaScript kodunun yanı sıra AppleScript olarak başa sıfır ekleneceğini gösteren bir örnek içerir :
Sayıya Önde Gelen Sıfır Ekleme
Liste 20-11 ve Liste 20-12'deki işleyiciler, bir sayıyı dizeye dönüştürür ve belirli bir uzunluğa ulaşana kadar baştaki sıfırlarla hazırlar. İki parametreyi kabul ederler; satır başına sıfır eklemek için sayı ve eklenecek maksimum satır başına sıfır sayısı. Örneğin, maksimum satır başı sayısı 2 olarak ayarlanmışsa, sonuçlar 001 ila 999 arasındadır. Maksimum satır sayısı 3 ise, sonuçlar 0001 ila 9999 arasında değişir.
AppleScript listesi:
on addLeadingZerosToNumber(theNumber, theMaxLeadingZeroCount)
-- Determine if the number is negative
set isNegative to theNumber is less than 0
-- Determine when the maximum number of digits will be reached
set theThreshold to (10 ^ theMaxLeadingZeroCount) as integer
-- If the number is shorter than the maximum number of digits
if theNumber is less than theThreshold then
-- If the number is negative, convert it to positive
if isNegative = true then set theNumber to -theNumber
-- Add the zeros to the number
set theLeadingZeros to ""
set theDigitCount to length of ((theNumber div 1) as string)
set theCharacterCount to (theMaxLeadingZeroCount + 1) - theDigitCount
repeat theCharacterCount times
set theLeadingZeros to (theLeadingZeros & "0") as string
end repeat
-- Make the number negative, if it was previously negative
if isNegative = true then set theLeadingZeros to "-" & theLeadingZeros
-- Return the prefixed number
return (theLeadingZeros & (theNumber as text)) as string
-- If the number is greater than or equal to the maximum number of digits
else
-- Return the original number
return theNumber as text
end if
end addLeadingZerosToNumber
JavaScript'i tercih ederseniz bağlantıyı kontrol edin.