On 2020-10-19 7:51 pm, Dave Seidel wrote:
More succinct:

#(begin
  (use-modules (guile-user))

  (if (not(defined? 'part))
    (define partName "")
    (define partName (string-append "S" (number->string part)))
  )
)

%%%%
partName =
#(or (false-if-exception (format #f "S~d" (@ (guile-user) part)))
     ""))
%%%%


Interesting. I don't understand the '@' syntax -- been trying to look it
up but so far to no avail.

https://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Using-Guile-Modules.html#Using-Guile-Modules


-- Aaron Hill

Reply via email to