小编All*_*ems的帖子

只读属性

我需要swift中的"只读"帮助.我尝试了各种方法,但根本无法弄清楚如何编译它没有错误.这是问题和我的想法.

创建一个名为isEquilateral的只读计算属性,它检查三角形的所有三边是否都是相同的长度,如果是,则返回true,如果不是则返回false.

var isEquilateral: Int {

}
Run Code Online (Sandbox Code Playgroud)

readonly swift

30
推荐指数
3
解决办法
2万
查看次数

如何在 Katex 中创建换行符?

我正在尝试在浏览器上测试 katex 的渲染。它渲染正确,但是当我尝试使用\\newline来表示换行符时,它会抛出一个错误:

\n\n
\n

ParseError:KaTeX 解析错误:预期 \'EOF\',在位置 45 处得到 \'\\newline\':\xe2\x80\xa6)-\\tfrac{1}{2}x\\\xcc\ xb2n\xcc\xb2e\xcc\xb2w\xcc\xb2l\xcc\xb2i\xcc\xb2n\xcc\xb2e\xcc\xb2 \\Righta\xe2\x80\xa6

\n
\n\n
<body>\n   <div class="maths">\n       \\Rightarrow\\quad F(x)-\\tfrac{1}{2}x\n       \\Rightarrow\\quad  F(x)-F(a)\\leq\\tfrac{1}{2}(x-a)[2ex]\n</div> \n<script>\n// Get all <div class ="maths"> elements in the document\n    var x = document.getElementsByClassName(\'maths\');  \n    for (var i = 0; i < x.length; i++) {\n        try {\n            if (x[i].tagName == "DIV") {\n                t = katex.render(x[i].textContent, x[i], { displayMode: true });\n            } else {\n                t = katex.render(x[i].textContent, x[i]);\n            }\n        }\n        catch (err) {\n            x[i].style.color = \'red\';\n            x[i].textContent …
Run Code Online (Sandbox Code Playgroud)

javascript render katex

7
推荐指数
1
解决办法
9137
查看次数

单个类中的多个初始化器(swift)

创建一个带有属性的 Triangle 类来存储每条边的长度。当三边长度不同时,三角形称为不等边形,当两条边长度相同时称为等腰三角形,当三边长度相同时称为等边三角形。

为您的类创建一个初始化程序,它接受三个参数并正确设置类属性。接下来,创建第二个初始值设定项以在三角形为等边三角形时使用。请记住,所有三个边的长度都相同,因此此方法应该只接受一个参数,但仍应设置所有三个属性。尝试先将此构造器编写为指定构造器,然后再将其转换为便利构造器。最后,我们需要一个带两个参数的等腰三角形的初始化器。想想你应该如何为你的参数设置外部名称,以明确两个方面将使用哪个值

这个问题让我非常困惑。我的问题是:我应该如何init在一个类中创建等腰线和不等边线?还是我应该创建另一个类?我需要帮助。我是斯威夫特的新手。这是我到目前为止所得到的。

class Triangle {

    var sideA: Int
    var sideB: Int
    var sideC: Int

    init(sideA: Int, sideB: Int, sideC: Int) {

        self.sideA = sideA
        self.sideB = sideB
        self.sideC = sideC
    }

    convenience init(equilateralWithEdge edge:Int) {
        self.init(sideA: edge, sideB: edge, sideC:edge)
    }

}
Run Code Online (Sandbox Code Playgroud)

initializer swift

5
推荐指数
1
解决办法
9589
查看次数

标签 统计

swift ×2

initializer ×1

javascript ×1

katex ×1

readonly ×1

render ×1