Racket 语言中的第一个字符串以第二个字符串开头
First String begins with second String in Racket language
我正在设计一个函数,它接受两个字符串和 returns 一个布尔值,指示第一个字符串是否以球拍语言中的第二个字符串开头。
这是我现在拥有的:
(define (string-starts-with? s1 s2)
(cond
[(string=? s1 s2) #true]
[else #false]))
有一个内置程序,您可以使用:
(define (string-starts-with? s1 s2)
; checks if s1 starts with s2
(string-prefix? s1 s2))
(string-starts-with? "foobar" "foo")
=> #t
(string-starts-with? "foobar" "baz")
=> #f
我正在设计一个函数,它接受两个字符串和 returns 一个布尔值,指示第一个字符串是否以球拍语言中的第二个字符串开头。
这是我现在拥有的:
(define (string-starts-with? s1 s2)
(cond
[(string=? s1 s2) #true]
[else #false]))
有一个内置程序,您可以使用:
(define (string-starts-with? s1 s2)
; checks if s1 starts with s2
(string-prefix? s1 s2))
(string-starts-with? "foobar" "foo")
=> #t
(string-starts-with? "foobar" "baz")
=> #f