Check if variable is number: Applescript

江枫思渺然 提交于 2019-12-01 22:17:29

class of a is integer will fail if you use

set a to "5"

This will work if even if the variable is a number but was entered as text.

set a to "5"
try
    set a to a as number
    display dialog "Yes! It's a number!"
end try
set a to 5
if class of a is integer then
    display dialog "Yes! It's a number!"
end if
Mike Woodfill

This is my solution:

on is_number(number_string)
    try
        set number_string to number_string as number
        return true
    on error
        return false
    end try
end is_number
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!