AppleScript 中的 Ruby 风格字符串插值

标签 ruby applescript

有没有办法在 AppleScript 中实现 Ruby 风格的字符串插值?我需要一种灵活的方式来创建字符串模式。

ruby :

fn = "john"
=> "john"

ln = "doe"
=> "doe"

addresses = []
=> []

addresses << "#{fn[0]}#{ln}@company.com"
=> ["jdoe@company.com"]

addresses << "#{fn}.#{ln}@company.com"
=> ["jdoe@company.com", "john.doe@company.com"]

苹果脚本:

set fn to "john"
set ln to "doe"

set theAddresses to {}

# jdoe@company.com
copy [something here] & "@company.com" to the end of theAddresses

最佳答案

据我所知,AppleScript 中没有字符串插值。等效的是这样的:

copy first character of fn & ln & "@company.com" to the end of theAddresses
copy fn & "." & ln & "@company.com" to the end of theAddresses

# {"jdoe@company.com", "john.doe@company.com"}

关于AppleScript 中的 Ruby 风格字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21354338/

相关文章:

ruby - 与 Webdriver 相比,Watir-Webdriver 和 Capybara 是否存在性能问题?

macos - Alfred:AppleScript 中的工作流程 "Expected end of line"错误

list - 如何将 AppleScript 列表转换为字符串

shell - Applescript 操作 VLC

ruby-on-rails - Twitter Rails gem Update_with_media 返回未经授权

ruby - 为什么 Ruby 人说他们不需要接口(interface)?

ruby-on-rails - 在Azure Web App Linux中部署Ruby on Rails应用程序失败

ruby - 如何转换数学运算符字符以执行其操作?

macos - 在 Applescript 中显示联系人

macos - applescript 在 cmd+tap 按键上调用 alt 按键以切换到隐藏窗口,而无需实际按 alt