加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AppleScript中的Ruby样式字符串插值

发布时间:2020-12-17 04:15:40 所属栏目:百科 来源:网络整理
导读:有没有办法在AppleScript中实现 Ruby风格的字符串插值?我需要一种灵活的方法来创建字符串模式. ruby: fn = "john"= "john"ln = "doe"= "doe"addresses = []= []addresses "#{fn[0]}#{ln}@company.com"= ["jdoe@company.com"]addresses "#{fn}.#{ln}@compan
有没有办法在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"]

AppleScript的:

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

set theAddresses to {}

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

解决方法

AFAIK 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"}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读