问:如果在数组中找到了下面的搜索功能,则返回一个名称;如果找不到,则返回一个空字符串。修改搜索功能,以返回一个可选值,而不只是一个字符串。此外,如果在数组中找不到名称,则必须确保该函数返回nil。
search.swift
FUNC 搜索(#名称: 字符串) - > 字符串? {
让名= [ “医生” ,“脾气暴躁的” ,“快乐” ,“断头” ,“害羞鬼” ,“打喷嚏” ,“糊涂蛋” ]为ñ在名称{如果ñ ==名称{回报ñ } }回报“ ”
:“ Doc” )
{
println (“ true” )}
答:需要修改搜索功能,使其返回nil而不是“”。赋值表示在结果的if语句中调用常量而不是'se'。如果您更改了这2件事,则程序应编译并完成分配:)