首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >swift编程语言

swift编程语言
EN

Stack Overflow用户
提问于 2018-03-31 14:16:38
回答 1查看 433关注 0票数 0

我正在尝试学习一种新的编码语言,叫做swift。但我有个问题要问。

代码语言:javascript
复制
import UIkit

func makeACake (cash:Double, ratio:Double){
print(Making \(cash*ratio)pounds of cake")
}

makeACake(cash:10,ratio:3)

//它将打印出30.0磅的蛋糕。

这里只有两个问题。

为什么我不能直接调用makeACake(10,3)为什么我必须以这种方式输入makeACake(现金:10,比率:3)

2.是否从swift中删除了println函数?为什么我不能使用println函数,而它却要求我使用print。

如果我碰巧问了个愚蠢的问题,我很抱歉。但是,是的,只是想学习编程,所以也许可以帮助一个新手?感谢并保佑那些好心帮助我并让我继续前行的人。

EN

回答 1

Stack Overflow用户

发布于 2018-03-31 15:09:44

每种编程语言都有自己的语法。

基本上,这种语法是从它们的父语言中获得的。语法在每次更新时都会发生变化。我已经开始使用swift2,lot已经从swift2更改为swift4。

所以回答你的问题,

答案1: (_)下划线 --> It is 通配符模式

通配符模式匹配并忽略任何值,并由下划线(_)组成。当您不关心要匹配的值时,请使用通配符模式。

在您的示例中,这意味着调用函数时不需要参数标签。

有关patter的更多信息,请访问:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Patterns.html

所以如果你不想写参数名write:

代码语言:javascript
复制
func makeACake ( _ cash:Double, _ ratio:Double){}

回答2: print:首先在swift2中介绍,我们通常在swift中输入println。现在,您可能会问为什么要删除println,答案很简单:“It‘t no ”。

让我举一个简单的例子:

代码语言:javascript
复制
println("Hello")
println("World")

输出:(下一行在输出中是多余的,不知道如何在这里格式化)

问候

世界

在打印时

代码语言:javascript
复制
print("Hello")
print("World")

输出: HelloWorld

后来在swift2中,println被弃用,同样的(“下一行”)输出也可以通过print本身来实现。

“进化”他们正在使swift成为“易于学习”、“易于编码”的语言

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49584853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档