TEL:400-8793-956
当前位置:程序、服务器

卡在这个可选的问题上

提问者: 近期获赞: 浏览人数: 发布时间:2021-04-02 09:52:05

 问:如果在数组中找到了下面的搜索功能,则返回一个名称;如果找不到,则返回一个空字符串。修改搜索功能,以返回一个可选值,而不只是一个字符串。另外,如果在数组中未找到该名称,则必须确保该函数返回nil。

 
 search.swift
FUNC 搜索(#名称: 字符串) - > 字符串? {
让名= [ “医生” ,“脾气暴躁的” ,“快乐” ,“断头” ,“]为ñ在名称{如果ñ ==名称{回报ñ } }回报“零”       
        
    名称:“白雪公主” ) 
{  println (“找到的名称:(某物)” ))
}
 
 
答:您的解决方案非常接近。当您返回nil时,不需要在其两边加上引号,因为这会使它变成字符串。您想要表达“虚无”,并且为了实现该目的,您必须使用值nil。
 
FUNC 搜索(#名称: 字符串) - > 字符串? {
让名= [ “医生” ,“脾气暴躁的” ,“快乐” ,“断头” , ]为ñ在名称{如果ñ ==名称{回报ñ } }收益为零//没有引号}     
上一篇: 加载页面时未显示我的播放列表。控制台说没有错误?
下一篇: 我无法获取写出的代码