控制台无法输入

控制台无法输入

readLine函数并不能让控制台等待 输入,程序一下子就跑完了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
imoocLovers 2018-07-12 10:13:29

按照下面步骤创建项目:

http://img1.sycdn.imooc.com//climg/5b46b8060001e28214440976.jpg

http://img1.sycdn.imooc.com//climg/5b46b8730001c2de15560918.jpg

create后的界面如下,同OC一样,也可以通过new新建文件:

http://img1.sycdn.imooc.com//climg/5b46b8a80001541919820600.jpg

获取控制台输入的参考代码如下:

        let input = String(data: FileHandle.standardInput.availableData, encoding: String.Encoding.utf8)
        if let str = input {
            let index = str.index(str.endIndex, offsetBy:-1); // 去掉回车换行符
            return str.substring(to: index)
        }else {
            return "";
        }

如果解决了你的问题,请采纳,祝学习愉快~

imoocLovers 2018-07-11 10:12:05

let fScore:String!=readLine()从控制台接受字符串类型的数据,程序执行到这一行光标就会停下,祝学习愉快~


  • 提问者 kinpowoo #1
    不起作用,playground程序只是在转,在控制台怎么输入都没有效果
    2018-07-11 20:17:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师