当前位置: 首页 > news >正文

Arc语言学习记录 1 字符串取出字符和赋值 2 临时变量

Arc语言学习记录 1 字符串取出字符和赋值 2 临时变量

字符串取出字符和赋值

("foo" 0)

可以直接对字串的字符进行取出的操作,比如0位置就是f

("foo" 0)
#\f

当然也可以根据位置改变字符:

arc> (= x "foo")
"foo"
arc> (= (x 0) #\g)
#\g
arc> x

这样看下来Arc对字符串的处理实在太方便了!

临时变量

这个看着也是很神奇的

就是前面已经有了x 、y等变量,可以显式的临时再使用,而不会修改以前的变量内容

单个变量用let

arc> (let x 1(+ x (* x 2)))
3
arc> x
"goo"

多个变量用with

arc> (with (x 3 y 4)(sqrt (+ (expt x 2) (expt y 2))))
5
arc> x
"goo"
arc> y
((a b))

可以看到都已经显式的给x赋值了,但是完成操作后x原来的变量值没有发生变化,跟其它语言比起来很神奇是不是? 

相关文章:

  • C++指针加减法详解:深入理解指针运算的本质
  • Unity——QFramework框架 内置工具
  • 第十四天 设计一个OTA升级AB测试方案
  • JSON to Excel 3.0.0 版本发布 - 从Excel插件到Web应用的转变
  • 【Linux基础知识系列】第九篇-Shell脚本入门
  • 74. 搜索二维矩阵 (力扣)
  • 安科瑞APD300:多模态融合的智能局放监测新标杆
  • SpringBoot2.3.1集成Knife4j接口文档
  • Ajax技术深度解析:从原理到现代Web开发实践
  • python学习打卡day43
  • Servlet 生命周期
  • 无人机自主降落论文解析
  • recipes中声明 DEPENDS += “virtual/kernel“ 的效果
  • 25年宁德时代新能源科技SHL 测评语言理解数字推理Verify题库
  • 兼容老设备!EtherNet/IP转DeviceNet网关解决储能产线通讯难题
  • Modbus转ETHERNET IP网关:快速冷却系统的智能化升级密钥
  • impala中更改公网ip为内网ip
  • Vue混入
  • 第二章支线六 ·CSS幻纹术:背景、遮罩与视觉层级
  • 吃透 Golang 基础:数据结构之 Map
  • 厦门南希网站建设/自己怎么做关键词优化
  • 苏州广告公司招聘/优化课程
  • 广州公司网站设计制作/推广方案怎么写模板
  • 常州网站制作企业/中国站长网站
  • 网站源码建站教程/项目网站
  • 广东两学一做网站/kol推广