unbug

通过代码片段比较 Swift 和 JavaScript

  •  
  •   unbug · Jul 14, 2018 · 1825 views
    This topic created in 2887 days ago, the information mentioned may be changed or developed.

    Swift and JavaScript comparison snippets

    Issue and pull request are welcome, please!

    Table of content

    The Basics

    Constants and Variables

    Swift

    // declare a constant 
    let maximumNumberOfLoginAttempts = 10
    
    // declare a variable
    var currentLoginAttempt = 0
    
    // declare multiple constants or multiple variables on a single line, separated by commas
    var x = 0.0, y = 0.0, z = 0.0
    

    JavaScript

    // declare a constant 
    const maximumNumberOfLoginAttempts = 10
    
    // declare a variable
    var currentLoginAttempt = 0 
    // or 
    let currentLoginAttempt = 0
    
    // declare multiple constants or multiple variables on a single line, separated by commas
    var x = 0.0, y = 0.0, z = 0.0
    
    

    Comments

    Swift

    // This is a comment.
    
    /* This is also a comment
    but is written over multiple lines. */
    
    

    JavaScript

    // This is a comment.
    
    /* This is also a comment
    but is written over multiple lines. */
    
    

    Numeric Type Conversion

    Swift

    let pi = 3.14159
    // Integer and Floating-Point Conversion
    let integerPi = Int(pi)
    

    JavaScript

    const pi = 3.14159
    // Integer and Floating-Point Conversion
    const integerPi = parseInt(pi)
    

    Booleans

    Swift

    let orangesAreOrange = true
    let turnipsAreDelicious = false
    
    if turnipsAreDelicious {
        print("Mmm, tasty turnips!")
    } else {
        print("Eww, turnips are horrible.")
    }
    

    JavaScript

    const orangesAreOrange = true
    const turnipsAreDelicious = false
    
    if (turnipsAreDelicious) {
        console.log("Mmm, tasty turnips!")
    } else {
        console.log("Eww, turnips are horrible.")
    }
    

    Error Handling

    Swift

    func canThrowAnError() throws {
        // this function may or may not throw an error
    }
    do {
        try canThrowAnError()
        // no error was thrown
    } catch {
        // an error was thrown
    }
    
    

    JavaScript

    function canThrowAnError() {
        // this function may or may not throw an error
    }
    try {
        canThrowAnError()
        // no error was thrown
    } catch (e) {
        // an error was thrown
    }
    
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5444 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:05 · PVG 17:05 · LAX 02:05 · JFK 05:05
    ♥ Do have faith in what you're doing.