在你阅读整篇文章之前,请不要标记为重复.这是Swift 3特有的.
我有函数有Ints,Floats等参数.我想取readLine()的输出并让Swift接受readLine()的输出作为这些类型,但不幸的是readLine()输出一个String?当我尝试转换它时告诉我它没有被打开.我需要帮助.我正在使用Ubuntu 16.04.
例如,如果我有area(width: 15, height: 15),我如何用包含readLine()的两个常量或者readLine()的任何等价替换15和15来接受来自终端用户的输入?
另请注意,我写的程序是专门做数学的,因为大多数人似乎对字符串感到满意,这实际上是一个基于CLI的计算器.
编辑1(lol)好的,这里有一个更准确的解释.以下代码将打印梯形区域:
import Foundation
func areaTrapezoid(height: Float, baseOne: Float, baseTwo: Float) {
let inside = baseOne + baseTwo
let outside = 0.5 * height
let result = outside * inside
print("Area of Trapezoid is \(result)")
}
areaTrapezoid(height: 10, baseOne: 2, baseTwo: 3)
Run Code Online (Sandbox Code Playgroud)
因此,梯形的高度为10个单位,两个基部的长度分别为2和3.但是,我想做的事情如下:
import Foundation
func areaTrapezoid(height: Float, baseOne: Float, baseTwo: Float) {
let inside = baseOne + baseTwo
let outside = 0.5 * height
let result = outside …Run Code Online (Sandbox Code Playgroud) GSK是一个不会引人注意的后端更改(对于大多数GTK开发人员来说都是Wayland)还是会合法地改变我们所有人看待和编写小部件的方式?
与此引用有关的另一个问题:
任何使用GTK图形控件元素(小部件)的应用程序,而不是那些获得GTK窗口然后在其上绘制自己的应用程序,>受益于GSK.
作为GNOME平台上的应用程序开发人员,这对我有什么影响?