美文网首页
五、AppleScript 中的handler(函数)

五、AppleScript 中的handler(函数)

作者: 加盐白咖啡 | 来源:发表于2020-04-02 22:55 被阅读0次

处理代码块

  • 无参数的handler
on setHelloWorld()
    set a to "Hello World!"
end setHelloWorld

调用该代码块

setHelloWorld()
image.png

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

  • 带参数的handler
on setA(str)
    set a to str
end setA

setA("Hello World!")
image.png
  • 带多个参数的handler
on dialogHelloWorld(str1, str2)
    display dialog str1 & str2 buttons {"OK"} default button "OK"
end dialogHelloWorld

dialogHelloWorld("Hello ", "World!")
  • 带返回值的handler
on getStringA(strA)
    set a to strA & strA
    return a
end getStringA
set a to getStringA("ha")
image.png

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

  • 在其他程序中调用handler
    仍以这个例子来说,在Finder里调用
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
  • 除了像上面那样,在外部单独调用,我们可以加上of me来标记这个handler
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

相关文章

  • 五、AppleScript 中的handler(函数)

    处理代码块 无参数的handler 调用该代码块 在代码块前 也可以执行 handler,定义和调用不用管顺序 带...

  • 五、AppleScript中的handler

    处理代码块 例 : 无参数的handler 调用该代码块 在代码块前 也可以执行 handler 带参数的hand...

  • Handler的使用

    新建handler并为其指定运行线程。 在主线程中创建Handler Handler构造函数: 创建Handler...

  • Android Handler运行机制Java层源码分析

    1. Handler的使用 从上述代码可知,我们使用Handler的流程: 2. Handler的创建 构建函数中...

  • Android的Handler机制(消息机制)

    Android应用的入口函数是ActivityThread.java 中的main()函数。Handler消息机制...

  • Handler流程分析

    Handler概念 源码解析 Handler的创建 Handler共有7个构造函数,如下: 1、无参构造函数,内部...

  • Handler

    一、Handler简单使用 二、源码中的执行过程 Handler的主要函数 MessageQueue的执行过程en...

  • golang http server如何设置request的co

    main函数 handler函数 在handler函数里面从r.Context生成一个新的context,并传递给...

  • Handler源码分析

    Handler Handler:负责发送和接收消息 1、创建Handler时调用的它的构造函数Handler(nu...

  • Handler机制

    一 、Handler源码分析 1 构造函数 构造函数有几个,常用的创建Handler实例的方法new Handle...

网友评论

      本文标题:五、AppleScript 中的handler(函数)

      本文链接:https://www.haomeiwen.com/subject/zilqphtx.html