---
title: "swiftLanguageVersion(_:_:)"
framework: swift-package-manager
role: symbol
role_heading: Type Method
path: "swift-package-manager/documentation/packagedescription/swiftsetting/swiftlanguageversion(_:_:)"
---

# swiftLanguageVersion(_:_:)

Defines a -swift-version to pass  to the corresponding build tool.

## Declaration

```swift
static func swiftLanguageVersion(_ version: SwiftVersion, _ condition: BuildSettingCondition? = nil) -> SwiftSetting
```

## Parameters

- `version`: The Swift language version to use.
- `condition`: A condition that restricts the application of the build setting.

## Discussion

Discussion note: First available in PackageDescription 6.0.
