Appending a component builds a new path without manually placing slashes.

Append a file name

joining_paths.swift
import Foundation

let fileName = 
let folder = "/docs/swift"
let url = URL(fileURLWithPath: folder).appendingPathComponent(fileName)
let message = url.path

print(message)
import Foundation

let fileName = 
let folder = "/docs/swift"
let url = URL(fileURLWithPath: folder).appendingPathComponent(fileName)
let message = url.path

print(message)
import Foundation

let fileName = 
let folder = "/docs/swift"
let url = URL(fileURLWithPath: folder).appendingPathComponent(fileName)
let message = url.path

print(message)
path joining `appendingPathComponent` adds one path segment and keeps the separator rules in one place.