Generated content does not alter the document tree. In particular, it is not fed back to the document language processor (e.g., for reparsing).https://www.w3.org/TR/CSS21/generate.html#propdef-...
let foo: String! = "зуб даю что эта переменная содержит значение, и восклицательный знак указывает на это"
print(foo) // тут восклицательный знак не нужен ибо мы уверены
var bar: String? = "переменная может содержать значение, а может и не содержать, знак вопроса на это указывает"
print(bar!) // восклицательный знак нужен для доступа к значению такой переменной
import Cocoa
var numericExpression = "7*(10+2)"
let expression = NSExpression(format: numericExpression)
var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
print(result) // 84
import UIKit
var numericExpression = "7*(10+2)"
let expression = NSExpression(format: numericExpression)
var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
print(result) // 84
В чем разница как выводить, если результат один?технически разницы никакой, разница только в семантике:
что такое именно софт для интерпрайсасофт который решает задачи не конкретного человека, а организации.