小编M G*_*gan的帖子

如何将readLine()的Swift 3输出转换为Integer?

在你阅读整篇文章之前,请不要标记为重复.这是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)

readline command-line-interface swift

4
推荐指数
1
解决办法
7937
查看次数

什么是GSK,为什么人们对此感到惊讶?

GSK是一个不会引人注意的后端更改(对于大多数GTK开发人员来说都是Wayland)还是会合法地改变我们所有人看待和编写小部件的方式?

与此引用有关的另一个问题:

任何使用GTK图形控件元素(小部件)的应用程序,而不是那些获得GTK窗口然后在其上绘制自己的应用程序,>受益于GSK.

作为GNOME平台上的应用程序开发人员,这对我有什么影响?

gtk gnome

2
推荐指数
1
解决办法
629
查看次数

标签 统计

command-line-interface ×1

gnome ×1

gtk ×1

readline ×1

swift ×1