【问题标题】:How do you printf and sprintf in Io?你如何在 Io 中 printf 和 sprintf?
【发布时间】:2024-01-21 00:30:01
【问题描述】:

我该怎么做:

  • 将对象转换为字符串而不打印它,就像 Python 的 str(obj)?
  • 使用百分比 (%) 指令打印 C 的 printf(format, obj1, obj2, ...)?
  • 使用百分比 (%) 指令创建字符串而不打印到标准输出,如 C 的 sprintf(str, fmt, obj1, obj2, ...)?

【问题讨论】:

    标签: string printing io format


    【解决方案1】:

    插值:

    "2 + 2 = #{4}" interpolate
    

    串联:

    "2 + 2 = " .. 4 asString
    

    带打印的插值:

    "2 + 2 = #{4}" interpolate println
    

    与打印连接:

    ("2 + 2 = " .. 4 asString) println
    

    【讨论】: