上面就是一段网红搞笑的AI代码。

在Julia中有两个知识点:

1、readline(): 获得输入的字符串
2、replace():替代函数,用法如下:

replace(s::AbstractString, pat=>r; [count::Integer])
julia> replace("Python is a programming language.", "Python" => "Julia")
"Julia is a programming language."julia> replace("The quick foxes run quickly.", "quick" => "slow", count=1)
"The slow foxes run quickly."julia> replace(["吗?","在"],"吗?"=>"","?"=>"","?"=>"")
2-element Array{String,1}:"""在"
julia> A =["吗?"=>"","?"=>"","?"=>""]
3-element Array{Pair{String,String},1}:"吗?" => """?" => """?" => ""julia> replace(["吗?","在"],A...)
2-element Array{String,1}:"""在"

因此,如果用Julia来写 ( 感谢水牛兄的支持!):

方案一: replace 套合

while trueinput =readline();println(replace(replace(replace(input,"吗"=>""),"?"=>"!"),"?"=>"!"))
end

如果你还要更省一点:

while trueprintln(replace(replace(replace(readline(),"吗"=>""),"?"=>"!"),"?"=>"!"))
end

但还不算优雅。不知还有没有其它简洁优雅的写法?

方案二:global

while true
a = readline()
_dict=["吗"=>"","?"=>"!","?"=>"!"]
for element in _dictglobal a =replace(a,element)
end
println(a)
end

思考一下:为什么要在循还中写一个global?

方案三:最优雅的写法

while true_dict=["吗"=>"","?"=>"!","?"=>"!"]reduce(replace,_dict,init=readline())
end

方案四:用split,join,replace结合起来,也可以写出第四种写法。

whlie true_dict=["吗"=>"","?"=>"!","?"=>"!"]join(replace(split(readline(),""),_dict...))
end

Julia: 亿元估值AI网红代码的不同版本(readline与replace的用法)相关推荐

  1. AI一分钟 | 富士康押宝人工智能,将投资21亿元用于AI研发

    一分钟AI <西部世界>公布第二季首支预告:AI觉醒,向西部世界的人类发起反抗 机器人作家:2070年人体各部位都能被机器替换,你怎么看 DeepMind开发了一款眼底AI,可诊断三种常见 ...

  2. Stable Diffusion教学 使用Lora制作AI网红 【AI绘画真人教程】

    Stable Diffusion教学 使用Lora制作AI网红 1.下载Stable Diffusion 我选择使用呆瓜一键解压版本 提取码: ketj 然后按这个视频操作[AI绘画]启动器正式发布! ...

  3. 2年融资3.5亿,她用“网红+短视频”模式掘金6亿下沉人群市场

    野草导读: 花卷的用户大多是6亿下沉人群,但和拼多多的用户又不太一样,她们是中国最黄金的一群用户--粘性高.不挑剔.不比价. 作者 | 常皓静 "那个时代的电商特别苦."韩卉说.经 ...

  4. 第四范式再融45亿元:AI领域年度最大手笔,多家券商在列

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 转载自:量子位 7亿美元 (约45亿元),新年伊始,AI领域便迎来了自2020年来的最大单笔融 ...

  5. AI“网红”科大讯飞的闹心半年报,员工竟成吃掉利润的背锅侠?

    作者|震霆            出品|遇见人工智能        公众号|GOwithAI 科大讯飞发半年报了,也可以看做是期中作业. 总共159页,报告封面上写着"用人工智能建设美好世界 ...

  6. 鲜花电商花点时间完成亿元融资 官网域名为英文域名reflower.com.cn

    过去鲜花是礼物,现在鲜花是生活.随着消费水平和消费理念的不断升级,国内消费者对于鲜花产品的需求逐年上升,市场上涌现出大量的鲜花类电商. 2月24日消息,据天眼查App显示,鲜花生活方式品牌" ...

  7. 鲸鱼外教培优完成B+轮2.2亿元融资 官网域名为拼音域名jingyupeiyou.com

    近日消息,在线青少儿英语小班课领导品牌鲸鱼外教培优宣布完成B+轮融资. 据了解,鲸鱼外教培优是定位于"培优"的在线青少儿英语品牌,主要面向3-18岁青少儿,,通过原版精读和启发式教 ...

  8. 花1亿扶持优质红人,如涵推动网红经济出圈之路有何深意?

    网红直播带货越来越火了. 今年以来,抖音.快手等短视频平台,借助疫情期间线下渠道受阻.线上渠道需求旺盛的机会,加速其在电商直播领域的布局. 主流的电商平台如淘宝.京东.拼多多也不甘落后,除了日常直播带 ...

  9. 寒武纪新一轮融资进行中,估值增至140亿元;前滴滴研究院创始院长何晓飞创业

    整理 | 明明 一分钟AI 寒武纪新一轮融资进行中,估值增至140亿元 Alphabet CEO赞助:无人驾驶飞行出租车上天 谷歌智能手表操作系统Android Wear,正式更名为Wear OS b ...

  10. 商汤科技冲刺港股:调整后三年半累亏28.6亿元,首次披露自研AI芯片

     关注ITValue,看企业级最新鲜.最价值报道! 8月27日晚间,人工智能(AI)公司"商汤科技"向港交所主板递交上市申请,中金公司.海通国际及汇丰银行为联席保荐人. 商汤科技集 ...

最新文章

  1. 快速撑握C#知识点系列文章
  2. 转载:谢谢原作者: 块设备驱动实战基础篇二 (继续完善170行过滤驱动代码至200行)
  3. SpringBoot中使用thymeleaf的trim方法进行判断字符串是否相等
  4. logback1.1.11日志无法自动删除
  5. Docker最全教程之Ubuntu下安装Docker(十五)
  6. input标签的值只能两位小数_Day51 HTML表格表单标签、flask框架
  7. 我们一起爬爬爬之HTTP原理
  8. ACL2021 知识图谱、推荐系统相关论文
  9. cocos2d-x 学习笔记——瓦片地图TiledMap
  10. [机器学习实战] 机器学习基础
  11. [ROS2] 你应该知道Costmap_2d 的这些细节
  12. 内存的分页管理(在4G内存下)
  13. 【HigherHRNet】 HigherHRNet 详解之 HigherHRNet的热图回归代码
  14. PCM和G711A(PCMA)声音播放器和采集器
  15. IM开发基础知识补课(二):如何设计大量图片文件的服务端存储架构?
  16. php 字母数字下划线,CTF踩坑PHP编写一个不包含数字字母和下划线的后门
  17. Linux:配置tomcat
  18. 使用U盘+iso镜像文件安装windows10操作系统详细步骤
  19. 记一次Electron+vue实现动态打印小票
  20. 深圳 上海 北京 南京 武汉

热门文章

  1. vue从创建到完整的饿了么(10)city.vue的完善(v-if 的简单使用及本地缓存的存储与读取)...
  2. BEGINNING SHAREPOINT#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 client对象模型(CSOM)基础...
  3. 【设计模式】迭代器模式
  4. libuv 与 libev 的对比
  5. python tornado返回上一页 读取refer
  6. 设计模式-第八篇之桥接模式
  7. 8.2 GOF设计模式一: 单实例模式 SingleTon
  8. Emmet的高级功能与使用技巧
  9. NET代码运行在服务器JS运行在客户端
  10. BZOJ 4085:[Sdoi2015]bigyration(SDOI 2015 round 2 Day 1)