我想寫一個過程(函數)來檢查一個字符串是否包含另一個字符串。我從http://sicp.ai.mit.edu/Fall-2004/manuals/scheme-7.5.5/doc/scheme_7.html如何在Scheme中捕獲`string-search-forward`的返回值?
閱讀串庫的文檔,從他們根據,
模式必須是一個字符串。搜索 字符串,用於 子字符串模式的最右端。如果成功,則返回 匹配子串的最後一個 字符右側的索引號爲 ;否則,返回#f。
這對我來說很奇怪,因爲返回值是整數或布爾值,所以我應該如何比較我的返回值?
我試圖
(define (case-one str)
(if (= #f (string-search-forward "me" str))
#t
#f))
DrScheme不喜歡它,
expand: unbound identifier in module in: string-search-forward
感謝,
謝謝。我現在明白了。 – Chan 2011-04-23 06:07:01