有没有办法在 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/