Skip to content

Instantly share code, notes, and snippets.

View dmsl1805's full-sized avatar
🏎️

Dmitriy Shulzhenko dmsl1805

🏎️
View GitHub Profile
package main
import "fmt"
func drawRating(vote int) string {
if vote >= 0 && vote <= 20 {
return "β˜…β˜†β˜†β˜†β˜†"
} else if vote > 20 && vote <= 40 {
return "β˜…β˜…β˜†β˜†β˜†"
} else if vote > 40 && vote <= 60 {
@dmsl1805
dmsl1805 / SnakeCase.swift
Last active September 25, 2024 23:14 — forked from ivanbruel/SnakeCase.swift
Camel case to snake case in Swift
extension String {
func snakeCased() -> String? {
let pattern = "([a-z0-9])([A-Z])"
let regex = try? NSRegularExpression(pattern: pattern, options: [])
let range = NSRange(location: 0, length: count)
return regex?.stringByReplacingMatches(in: self, options: [], range: range, withTemplate: "$1_$2").lowercased()
}
}