做洗衣液的企业网站,南京建网站公司,南涧县城乡建设局网站,网站建设实训不足Swift实战一个简单的素数计算器demo本期我们来介绍如何用storyboard来实现一个素数计算器demo#xff0c;storyboard可以明确地知道界面上的组件与代码的关系#xff0c;而且比起仅用代码写要方便不少。No.1制作一个简单的界面制作一个简单的界面我们首先要使用storyboard来绘… Swift实战一个简单的素数计算器demo本期我们来介绍如何用storyboard来实现一个素数计算器demostoryboard可以明确地知道界面上的组件与代码的关系而且比起仅用代码写要方便不少。No.1制作一个简单的界面制作一个简单的界面我们首先要使用storyboard来绘制一个界面可以使用Label、TextField与Button来完成一个简单界面可以在的TextField中的placeholder里添加些字这样可以使用户知道这里应该填些什么如上所示。No.2定义函数定义函数现在要定义一个判别用户所输入的数字是否是一个素数的函数定以一个输入一个整型数字输出一个字符串的isPrime函数。我们都知道素数是一个大于1的自然数除了1与其本身外不能被其他自然数整除。知道了素数的定义后我们可以开始写一个isPrime的函数。1. 首先先使用一个if来判别是否是大于1的自然数是的话则进行下一步判断不是的话则返回该数不是素数的字符串2. 下一步要使用for循环让其与每一个比其小的自然数求余用if来判别如果余数是0则说明能被其他数整除则返回该数不是素数的字符串如果不是则返回该数是素数的字符串。No.3连接起来连接起来我们现在设计完了界面也定义了函数现在将它们连起来。可以将界面上的三个组件TextField、Label、Button分别拖入代码中并分别起名为numberInput、displayer、JudgerPrime。1. 并添加一行var numberInt这个number是来接收用户所输入的东西的那为什么要写一个问号呢这是因为我们不确定用户是否真的会输入一个整型的数字用户可能只打了一个空格或者小数、字符串等所以我们在这里多加了一个“”。2. 然后我们要在Button处来执行我的操作我们先让number获得numberInput的值3. 我们会发现这里报了错从中我们可以知道TextField里的类型是字符串的可选类型所以我们要先解包再转为整形的数。但是这仍然不够如果用户输入的是一个点或者一个空格那么number就是空值会导致我们定义的函数不可用所以我们要在函数执行前消除这个问题。4. 我们使用guard number ! nil来避免用return来使其直接结束不进行后续操作。5. 这样用户输入的不是整型的情况就被我们规避了可以正常地调用刚刚写好的函数了使用displayer.text isPrime(number: number)调用我们的函数。6.此时我们还是会发现报错这是为什么呢因为number是个可选类型之前规避了nil的情况所以在这里的number一定不是空值可以放心地用“!”解包。7.最后我们一个素数计算器就这么实现啦可以随便试几个数怎么玩也玩不坏No.4做个简单的对比这次我又用了纯代码的方式来实现这个素数计算器的功能是不是瞬间感觉storyboard简便多了那么本期关于素数计算器的实现就介绍到这里啦我们下期再见~撰稿Carrot图文编辑Carrot