五、AppleScript 中的handler(函数)

2020-04-02  本文已影响0人  加盐白咖啡

处理代码块

on setHelloWorld()
    set a to "Hello World!"
end setHelloWorld

调用该代码块

setHelloWorld()
image.png

在代码块前 也可以执行 handler,定义和调用不用管顺序

on setA(str)
    set a to str
end setA

setA("Hello World!")
image.png
on dialogHelloWorld(str1, str2)
    display dialog str1 & str2 buttons {"OK"} default button "OK"
end dialogHelloWorld

dialogHelloWorld("Hello ", "World!")
on getStringA(strA)
    set a to strA & strA
    return a
end getStringA
set a to getStringA("ha")
image.png

如果需要多个返回值,只能返回列表或记录

on dialogHelloWorld(str1, str2)
    display dialog str1 & str2 buttons {"OK"} default button "OK"
end dialogHelloWorld

tell application "Finder"
    dialogHelloWorld("Hello ", "World!")
end tell
image.png
on dialogHelloWorld(str1, str2)
    display dialog str1 & str2 buttons {"OK"} default button "OK"
end dialogHelloWorld

tell application "Finder"
    dialogHelloWorld("Hello ", "World!") of me
end tell
image.png
上一篇 下一篇

猜你喜欢

热点阅读